将现有数字单元格转换为文本

Posted

技术标签:

【中文标题】将现有数字单元格转换为文本【英文标题】:convert existing numeric cells to text 【发布时间】:2012-10-20 02:06:15 【问题描述】:

我有一个包含一列邮政编码的 .xls 文件。

由于它们都是 5 位数字,因此 Open Office Calc 将它们视为数字。我希望它将它们视为文本。

我知道我可以通过在所有数字字段前加上撇号来做到这一点。但是我有几十个带有几千个邮政编码的电子表格。

我尝试选择列并执行格式 - 单元格 - 选择数字选项卡并选择文本。但这不起作用,格式代码是 @ 而不是 '

有没有办法选择一列数字数据并在每个字段的开头自动添加一个'?

【问题讨论】:

【参考方案1】:

您可以在宏中使用 VBA,这很简单。或者,您可以使用将数字转换为文本的 BAHTTEXT(在文本下)创建 formula。如果这不起作用,您可以使用 CONCATENATE 并有一列所有撇号,然后加入这两列。然后只需向下拖动公式,您就会有一个新的文本列。

【讨论】:

以上是关于将现有数字单元格转换为文本的主要内容,如果未能解决你的问题,请参考以下文章

Libreoffice Calc:将许多带有文本的单元格转换为数字

VBA - 如何将单元格的值从文本转换为数字

vba中如何将单元格内容强制转换为文本类型?

LibreOffice Calc - 单元格中以下划线和数字结尾的文本将被转换为一个小数字

怎样把excel中所有以文本形式存储的数字转换为数字啊???

如何把文本转化为数字