我正在做一个课堂项目,其中涉及将清理后的数据加载到 Power BI 中以生成业务可视化和仪表板。我试图复制一个表格,其中包含引用该工作簿中另一张工作表中单元格的公式,其中包含分析所需的数字。
我先显示公式,然后按Cmd+A复制内容和所需公式,但当我将其粘贴到与我所在的共享驱动器连接的其他工作簿中时,它们都粘贴时带有单引号。例如,我得到的不是 =Summary!D13,而是 '=Summary!D13。
进入每个单元格并逐个删除单引号非常繁琐。我尝试将我想要的每一列和每一行格式化为常规以避免这种情况,正如我在这里看到的,这对一些人有帮助。不幸的是,我仍然遇到同样的问题。查找/替换似乎也不起作用。
另外,我用的是 Mac。我已下载所需文件并在 Mac 版 Excel 上创建了模板,并将我在 Excel Online 中引用的包含公式的表格粘贴到共享驱动器上。
答案1
您显然正在使用 Mac,因此我说的某些来自 Windows 的功能很有可能无法运行,但这个应该可以。
前面的撇号=
似乎是 Excel 的标准指示符,表示文本应在单元格中左对齐。 (^
用于居中,"
用于右对齐内容。)
我一点也不知道为什么会发生这种情况,但我或其他人可能会有更多信息。如果“为什么”对你也很重要的话。
至于如何解决它,VBA 有一个简单的解决方案。不需要适当的宏,只需使用Immediate Window
(这是您始终可以做的事情,即使“啊哼……”不允许使用宏)。
对于 Windows 版本,单击 Alt-F11 会调出 VBA,如果您从未使用过 VBA 并选择隐藏它,通常会显示“立即窗口”。如果不太明显,请转到菜单中的“VIEW”选项卡,向下看近一半,您将看到单击以调出它的内容。
因此,选择您需要修复的单元格,然后调出 VBA 及其立即窗口,并在该小窗口中键入或粘贴以下行:
selection.value = selection.value
按下 Enter 键,它应该会很快解决问题。在 Windows 中确实如此,而且似乎在 Mac 实现中没有什么不同会影响它,所以...
这对于以下情况也很有帮助:您有一些文本格式的材料,然后您将格式更改为常规或其他格式,然后瞧!嗯,瞧!...屏幕上没有任何变化。选择受影响的单元格,运行此命令,一切都会好起来。(假设 Excel 在这种情况下的这种延迟是导致无变化的唯一原因......还有其他原因人们似乎没有注意到......但如果是这样的话。)
不过,虽然它在 Windows 版本中对我有用,但在 Mac 版本中可能不行。但如果不行,互联网上可能有一些相当容易找到的正确想法可以替代。
顺便说一句,此命令不会执行诸如将公式更改为其当前值之类的令人讨厌的操作。 类似 的公式'A1+A2
将成为工作公式A1+A2
。 (另一方面,它也不会执行诸如将公式更改为其当前值之类的奇妙操作……取决于在特定情况下这是否令人讨厌或奇妙。但这很容易,只是略有不同。)
记住那个即时窗口。我保留了一个 Word 文档,里面有我找到的类似代码片段(不知道我在哪里找到的,不能给予应有的赞扬),当我需要快速“解决某些问题而不编写完整的宏”解决方案时,它就会派上用场。我甚至有一些电子表格,我将代码行放入命名范围,这样我就可以通过打开它并复制回文本来获取要使用的文本。它很方便。还有许多其他用途。