2012-02-06 42 views
-1

当数字在Excel中以文本形式存储时,您会在左上角看到这个小家伙​​ 。当你点击它时,它可以让你选择将数字的文本表示转换为可以完成数学的数字。另外,当以文本号码的形式存储在与右边相对的单元格的左侧时。我有一系列以文本形式存储的数字,但它们不提供将它们转换为数字的小绿色。这听起来可能不重要,但我使用Vlookup函数将大量数字引用到代码名称,但它不被识别。我唯一能想到的就是它以某种方式被不同地读取(代码在查找表中是最明确的,并且ctrl + f将会找到它们)。我想知道是否有人对发生了什么有所了解。存储数字是文本Excel 2007

谢谢。

+0

数组是否在一个单元格中,或者每个元素都是一个范围内的单元格? – Brad 2012-02-06 17:01:54

回答

0

智能标签有时有点挑剔。有几件事你可以做。

如果您使用的是代码,您可以将范围内的单元格乘以1,这会将它们转换为数字。

或者,您可以将匹配的数字转换为字符串,然后查找。类似的东西来:

=VLOOKUP(TEXT(A1,"#"),B1:D10,2,false) 

TEXT(A1,"#")将四舍五入到没有小数位,你可能需要调整格式。

0

查找表中某些单元格的格式可能被格式化为文本。如果有很多人可以创建一个可以纠正它们的宏。我在这个SO question有同样的问题,但它是相反的问题。

纠正它们的另一种方法是复制该列中查找表中的所有单元格,并在相邻的空白列中编辑>粘贴特殊>值>添加,这使得每个单元格都是数字。然后将它们复制并粘贴到原始单元格上。

+0

我可能误解了您是否想要文字或数字作为你的结果,但@Jesse也有一些好方法 – datatoo 2012-02-06 18:26:45

0

将所有格式化为文本的数字转换为棕褐色格式的快速技巧是将数据复制到“记事本”应用程序中。然后从“记事本”中选择并复制数据到您的电子表格中,并且所有内容都将被转换为数字格式。