如何在 Excel 中将带有前导零的数字拆分为单独的数字

如何在 Excel 中将带有前导零的数字拆分为单独的数字

有谁知道如何使用 Excel 将 12 位数字从 0 开始拆分为单独的数字。

例如:012345678901 被拆分为 0,1,2,3,4,5,6,...

我已经使用了这个公式=MID($A1,column()-1,1),但无法读取第一位数字 0。它一直显示为 1,2,3,4,5,...而不是 0,1,2,3,4,5,...并且如果有一个以 00 开头的数字。

是否存在任何公式能够将 0 或 00 读作第一个数字,然后再读作其余数字?

答案1

最有可能的是,您的数字被视为数字而不是文本。我猜您已将该列格式化为文本。尝试使用以下方法强制 Excel 将该文本视为文本而不是数字:

=MID($A1 & "", COLUMN() - 1, 1)

我做的唯一更改是添加了& ""。这会将空字符串连接到 A1 中的值,并强制 Excel 将其视为文本而不是数字。

答案2

该公式仅适用于文本值,如上面的评论所述。

A1 包含带前导零的文本,A2 包含数字,但 Excel 不显示数字的前导零。

在此处输入图片描述

答案3

有时前导零仅仅是由于格式化而出现的,例如:

在此处输入图片描述

这可以解释单元格中的值和公式栏中的值不匹配。

您可以使用这个短字符串将其转换为十二个字符的字符串驅動已定义F涂油:

Public Function txet(r As Range) As String
   txet = r.Text
End Function

它的用法如下:

在此处输入图片描述

相关内容