【问题标题】:Stop excel from converting formula to text csv阻止 excel 将公式转换为文本 csv
【发布时间】:2017-03-07 22:22:22
【问题描述】:

如何防止 excel 将我插入 csv 的公式删除为文本?

例如,在我的 csv 中,我有数据并有公式 "=ISNUMBER(SEARCH($A$1,B2))" 然后我在 excel 中打开 csv 并查看公式的值。但是当我保存时,公式被删除并替换为公式的评估,即true

【问题讨论】:

  • 您可以使用 [ctrl]+[back tick] 来显示公式。保存到 CSV 会将公式保存到文本文件中,但它们将用引号括起来,如果您将 CSV 重新导入 Excel,则必须将它们从看起来像公式的文本转换回工作公式。
  • 删除= 可能是最简单的。这样,您只需将其重新添加即可评估为公式
  • @AmitKohli 我在删除 = 符号时遇到的问题是,如果我有大量行,则不容易将其添加回来。
  • 您可以编写一个宏将它们添加回...您想要该代码吗?
  • @AmitKohli 那代码会很好。

标签: excel csv excel-formula export-to-csv


【解决方案1】:

我假设您有一列需要添加“=”的公式...所以将光标放在该列上,然后运行此宏:

Sub equalAdder()
While ActiveCell.Value <> ""
    ActiveCell.Value = "=" & ActiveCell.Value
    ActiveCell.Offset(1, 0).Activate
Wend
End Sub

它是如何工作的?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-29
    • 2022-07-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多