在 Excel 中替换前导撇号

在 Excel 中替换前导撇号

有人能就以下问题给我一些建议吗?

在 Excel 表中,列 (F) 的所有单元格都包含类似这样的内容。'10+5+3 我需要通过用等号替换撇号将其转换为等式。=10+5+3 以使 Excel 能够进行计算。

问候

答案1

虽然可能有办法纠正这个问题之内Excel,这里有一个简单的解决方法来测试:

  • 在 Excel 中,将数据保存为 CSV 文件(您可以使用标签分隔值,而不是C奥玛s分开值)。
  • 在文本编辑器中打开 .csv 文件,例如凯特、Windows 记事本或记事本++
  • 用等号 (=) 搜索并替换单引号 (')。
  • 使用相同的 .csv 扩展名保存文件。
  • 在 Excel 中打开该文件。

警告:如果原始文件中有格式或其他 Excel 特定功能,则它将丢失。

答案2

带有辅助列。
假设您的数据从 F1 开始。

  1. 在帮助列中输入:

    ="="&F1

并复制到数据末尾。在新版 Excel (365, 2021) 中,您可以一次填充整个列,例如:

="="&F1:F10
  1. 打开办公室剪贴板,选择并复制辅助列中的公式,然后将其从 Office 剪贴板粘贴回同一位置。它们应该可以正常工作。

变体解决方案
步骤 2. 可以用两个步骤代替。a
) 从辅助列复制公式并将其粘贴回来作为值(使用标准 Windows 剪贴板)。b
) 使用文本到列或查找/替换(Ctrl+ H,替换==)使公式起作用。

答案3

感谢大家的努力不幸的是,所有的答案都不起作用,但我可以找到一个合适的宏代码来完成这项工作

Sub Replaceapostrophe()
For Each CELL In Selection
CELL.Value = "=" & CELL.Value
Next CELL
End Sub

相关内容