0

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

4

2 回答 2

0

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

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

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

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

于 2013-02-04T17:17:12.147 回答
0

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

于 2013-02-04T17:17:32.270 回答