excel - 如何在Excel中将数字格式化为文本存储?

标签 excel

在 Excel 中,我在格式化为文本的列中有许多数字单元格。我想将它们转换为格式“存储为文本的数字”。我可以一次对一个单元格执行此操作,方法是在数字前添加撇号 ('),然后按 Enter 键。我的问题是如何快速实现单元格其余部分的这种类型的格式化。我尝试创建一个新列作为 ="'"&A2 并复制,但它不起作用。

在附图中,我已将单元格 A2 转换为文本格式的数字,方法是在其前面放置一个 ' ,并希望快速对单元格的其余部分执行相同的操作。 number formatted as text with an apostrophe

最佳答案

虽然这可能不是最快的解决方案,但只需选择要成为文本的单元格并将格式设置为文本 => 按 alt + F11

在“立即”窗口中运行:

for each x in selection.cells: x.value = format(x.text,"'@"): next

关于excel - 如何在Excel中将数字格式化为文本存储?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45692315/

相关文章:

c# - 工作线程中 Excel Interop 的性能缓慢

sql-server - ADODB 通过 Excel 连接到 SQL-Server

excel - 在不同工作表中查找一列的最大值并在结果表中报告

vba - 在 Excel 中的 VBA 中访问 SQLite 数据库

python - 将数据框的每个切片保存到特定的 Excel 工作表中

python - 在 Pycharm 中找不到 Openpyxl

excel - 在 Excel 中过滤大型列表的最佳方法是什么?

excel - 我可以在Excel的自定义状态栏中添加自己的函数吗?

C# 读取 Excel 工作表

excel - 从 excel 复制到 word doc : error 4605 时 VBA 代码崩溃