无法将文本转换为数字

阿德尔·萨默尔

我已经获得了一个优秀的数据库导入功能,它是从Access DB导出的。在excel中有一个column type_class,在一个excel中它很好(sheet1),但是在另一个excel上,我移到sheet2来执行VLOOKUP功能,我一眼看不出来是文本列还是数字列。并非所有单元格上都显示左上绿色的东西。但是,使用ISTEXT函数会导致text以下是原始列,没有任何更改或格式以及ISTEXT结果。
![[在此处输入图片描述 在此处输入图片说明

当我在VLOOKUB函数中使用该列将名称转移到第一张工作表时,只能使用(1010、1101、1102 ...),因此在左上角带有绿色标记的单元格。
在此处输入图片说明

I can easly format the key in sheet1 using text-to-columns, cell formatting, and any other way.
but I cannot change the column in sheet2, I tried:

  • Text-to-Columns
  • Cell Formatting
  • VALUE(text), CLEAN(text), TRIM(text), TRIM(CLEAN(text)), CLEAN(SUBSTITUTE())
  • Multiply by 1

but only the cell with the green-mark changes to a number, the rest stays the same. I browsed the internet but didn't get a solution either.
在此处输入图片说明

Edit: I uploaded what is need to test the case on the drive. you can find it here
Help Appreciated

Ron Rosenfeld

For your digit strings that you can't convert to text, from the comments it seems there are extra characters in that string not removable by TRIM or CLEAN.

  • Determine what those character are
    • Assume a "non-convertible" digit string is in A1
    • 输入以下公式
      • B1: =MID($A$1,ROWS($1:1),1) 并填写
      • C1: = UNICODE(B1) 并填写
    • 由此,您可以确定要在SUBSTITUTE功能中使用的字符

例如:

在此处输入图片说明

从上面我们可以看到,我们需要删除的字符代码是160

因此我们使用:

=SUBSTITUTE(A1,CHAR(160),"")

或者,将其一步转换为数字:

=--SUBSTITUTE(A1,CHAR(160),"")

注意如果字符代码> 255,UNICHARCHARSUBSTITUTE函数中使用代替

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数字转换为文本

来自分类Dev

VBA:将文本转换为数字

来自分类Dev

如何将数字转换为文本

来自分类Dev

将访问文本转换为数字

来自分类Dev

将文本变量转换为数字时间

来自分类Dev

将数字日期转换为文本

来自分类Dev

将数字的文本表示转换为整数

来自分类Dev

使用 SUMIF 将文本转换为数字

来自分类Dev

ssms 无法将 varchar 转换为数字

来自分类Dev

将存储为文本的数字转换为数字?

来自分类Dev

无法将数据集中的字母数字值转换为数字

来自分类Dev

VBA将文本转换为数字,但公式文本和非数字文本除外

来自分类Dev

将逗号分隔的文本转换为数字列表

来自分类Dev

如何将数字转换为文本?(在MySQL中)

来自分类Dev

如何将文本列从DBF文件转换为数字

来自分类Dev

将逗号分隔的数字转换为相应的文本

来自分类Dev

MySQL触发器:将文本转换为数字

来自分类Dev

将文本“ 0”转换为数字0时出错

来自分类Dev

将文本格式转换为数字格式

来自分类Dev

将输入类型月份返回的数字转换为文本

来自分类Dev

文本更改时将数字转换为货币格式

来自分类Dev

将数字从科学记数法转换为文本

来自分类Dev

文本框将日期转换为数字

来自分类Dev

无法将数字类型转换为布尔值

来自分类Dev

Javascript:无法将字符串转换为数字

来自分类Dev

无法将字符转换为R中的数字

来自分类Dev

无法将数字类型转换为布尔值

来自分类Dev

无法将十进制数字转换为SqlDecimal

来自分类Dev

无法使用NSJSONSerialization将数字转换为JSON值