如何对整列使用 Excel 的 LENGTH 函数?

如何对整列使用 Excel 的 LENGTH 函数?

我需要帮助使用MAX(LENGTH)Excel 公式来找到容纳现有数据所需的最小长度。我有一张包含 20 多万行的数据表需要导入到新设计的数据库中。

该工作表包含 GDPR 敏感信息,但我可以在此处仅显示几个带有数字标识符且不会造成危害的单元格

Excel 文件

我需要MAX LENGTH分别找到每列中每个单元格。

我尝试从B列开始。我把自己放到一个空白单元格中,然后输入(此 Excel 使用但丁·阿利吉耶先生的母语

=MAX(LUNGHEZZA(B:B))
=MAX(LEN(B:B))

返回的值为 7。但请查看单元格B90304000790):它有 10 个字符。

我的公式计算有什么问题?我在网上查过了,其他人推荐的公式和我在这里尝试的一样。

答案1

LEN预计只在一个细胞上起作用,而不是在多个细胞上。

为了使其在许多单元格上起作用,您必须将其输入为大批公式。不要使用 键输入公式,而是使用 ++组合Enter键。这会将公式“封装”在花括号中。CtrlShiftEnter{=....}

请注意,如果您将整个列传递给公式,数组公式就不够聪明,无法不包含文件底部的空单元格。在这种情况下,它可能非常慢,因为它会循环并计算每个单元格的长度,即使是底部的空单元格和未使用的单元格。您可能希望限制传递的列大小,例如=MAX(LEN($B$2:$B$200000))

相关内容