存储数字是Excel 2007的文本

存储数字是Excel 2007的文本,excel,Excel,当数字以文本形式存储在Excel中时,您会看到这个小家伙 在左上角。当你点击它时,它会给你一个选项,将数字的文本表示形式转换为一个可以进行数学运算的数字。此外,当存储为文本时,数字显示在单元格的左侧,与右侧相对。我有一个以文本形式存储的数字数组,但它们不提供将它们转换为数字的绿色小功能。这听起来可能很琐碎,但我正在使用Vlookup函数将一大列数字引用到一个代码名,但它没有被识别。我能想到的唯一一件事是,它以不同的方式被读取代码在查找表中是最明确的,ctrl+f会找到它们。我想知道是否有人知道发

当数字以文本形式存储在Excel中时,您会看到这个小家伙 在左上角。当你点击它时,它会给你一个选项,将数字的文本表示形式转换为一个可以进行数学运算的数字。此外,当存储为文本时,数字显示在单元格的左侧,与右侧相对。我有一个以文本形式存储的数字数组,但它们不提供将它们转换为数字的绿色小功能。这听起来可能很琐碎,但我正在使用Vlookup函数将一大列数字引用到一个代码名,但它没有被识别。我能想到的唯一一件事是,它以不同的方式被读取代码在查找表中是最明确的,ctrl+f会找到它们。我想知道是否有人知道发生了什么


谢谢。

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

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

或者,您可以将匹配的数字转换为字符串,然后使用vlookup。类似于:

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

注意TEXTA1,如果四舍五入到小数点后,您可能需要调整格式。

查找表中某些单元格的格式可能会设置为文本格式。如果有很多错误,可以创建一个宏来纠正错误。我在这方面也遇到了同样的问题,尽管这是一个相反的问题


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

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

数组是在一个单元格中还是每个元素都在一个范围内?我可能误解了你想要的结果是文本还是数字,但是@Jesse也有一些好的方法