【发布时间】:2020-10-04 19:43:41
【问题描述】:
我已获得要在数据库中导入的 excel,它是从 Access 数据库中导出的。在 excel 中有一个列 type_class,在一个 excel 中它很好(sheet1),但是在另一个我移动到 sheet2 以制作 VLOOKUP 函数的 excel 上,我无法判断它是文本还是数字列第一眼。左上角的绿色没有显示在所有单元格上。但是,使用ISTEXT 函数会导致text。下面是没有任何更改或格式的原始列,以及ISTEXT 结果。
当我使用 VLOOKUB 函数中的列将名称转移到第一张纸时,只有 (1010, 1101, 1102,....),因此左上角带有绿色标记的单元格角落。
我可以使用 text-to-columns、单元格格式和任何其他方式轻松格式化 sheet1 中的键。
但我无法更改 sheet2 中的列,我尝试过:
- 文本到列
- 单元格格式
- 值(文本),清洁(文本),修剪(文本),修剪(清洁(文本)),清洁(替代())
- 乘以 1
但只有带有绿色标记的单元格变为数字,其余的保持不变。我浏览了互联网,但也没有得到解决方案。
编辑:
我上传了在驱动器上测试机箱所需的内容。你可以找到它here
感谢帮助
【问题讨论】:
-
可能单元格中有一些非打印字符无法将文本转换为数字。
-
@RonRosenfeld,我试过
CLEAN()、TRIM(CLEAN)、CLEAN(SUBSTITUTE)。没有工作 -
首先你需要弄清楚里面有什么。这些功能不适用于许多非打印字符。做一个简单的
=LEN(cell_ref)看看这个假设是否正确。然后使用MID找出字符是什么。 -
@RonRosenfeld,对于我无法将文本转换为数字的单元格以及其他单元格,结果为 6。
MID产生相同的列,MID(0810)产生0810。我已经编辑了我的答案并添加了一个在谷歌驱动器中上传的示例 excel。非常感谢您的帮助 -
我没有看到任何指向文件的链接,但请参阅我的答案以了解故障排除方法。您的
LEN公式结果证明您的不可转换数字字符串中有无关字符。
标签: excel