cht*_*mon 2 macros microsoft-word microsoft-excel macos
在进行计算机计算时,科学记数法大多表示为1.23e-12。在科学写作中,这是不受欢迎的,我们对 1.23×10?¹² 等幂使用显式乘法和上标。这导致了例如 Excel 和 Word 之间的障碍,我们不能再简单地复制粘贴甚至更好地嵌入结果。这反过来又会导致我们的文档中出现可避免的打字错误。
有没有办法自动化这个过程?例如,在 LaTeX 中,有许多包(例如siunitx)定义了至少使转换自动化的宏,因此您可以键入\num{1.23e-12}
以获得漂亮的排版结果。理想情况下,我希望避免从 Excel 电子表格中的数字到 Word 文档中相同数字的排版版本的所有手动步骤,例如\renewcommand{\myimportantresult}{\num{1.23e-12}}
在 LaTeX 中定义,然后在任何地方使用宏而不是数字。
我发现这种方法可以重新格式化科学记数法,归结为使用以下公式(在 A2 中转换 A1):
=LEFT(TEXT(A1;"0.00E+0");3) & "×10^" & RIGHT(TEXT(A1;"0.00E+0");3)
这很接近,结果为 1.2×10^-12,但我不知道如何仅将上标添加到由公式计算的单元格的一部分。此外,由于这些“额外”单元格仅用于显示,它使电子表格变得复杂。
作为一个额外的一块困难的,方法我试过在Excel中链接的值到Word(粘贴链接)似乎并没有工作在办公室2016年Mac版,我使用。
您可以在 Word 中使用查找和替换。您需要使用两步法:
1.234E+56
)从 excel 复制数字([0-9.]@)E([-+0-9]@)([!0-9])
\1##\2##\3
##([-+0-9]@)##
\1