检查特定列中每个单元格的长度

时间:2013-02-04 17:08:03

标签: excel excel-formula excel-2010

我有一个excel电子表格,它给我一个特定列的错误。这是一个截断错误,所以我需要检查列O中的每个单元格的长度> = 8000.数据类型是varchar(max)所以通过检查这个我可以看到哪一行被拒绝。尝试将数据导入SQL Server时发生此错误。我需要找到哪一行导致错误并修复它,以便我可以导入数据。该错误实际上表明它是截断异常或无效字符,因此该方法至少可以解决其中一个问题。如果重要的话,顶行是列名。我相信我需要像LEN(O列)> = 8000这样的东西,但我不是很优秀,所以希望我能在这里找到帮助:))

2 个答案:

答案 0 :(得分:0)

在原始数据中创建新列。称之为“大于8000” 将公式放入下一个单元格中(我假设第2行)。然后把这个公式放在那里:

=IF(LEN(O2)>8000,"YES","NO")

将公式复制并粘贴到最后一个单元格行。

然后对数据应用过滤器(单击a1,然后单击Home - > Sort& Filter - > Filter)。然后转到新列“大于8000”并过滤“是”。

答案 1 :(得分:0)

LEN(InsertYourCellHere)确实会给你单元格中的文本长度。你可以做的是在条件格式菜单中创建一个新规则=>使用公式确定要格式化的单元格。在那里你将输入LEN()公式。