计算某一列中一行的最大字符数

计算某一列中一行的最大字符数

我在 Excel 中有一个包含多行和 16 列的工作表。我将转换此工作表到 Derby 数据库中,以便使用 Java。

要创建 Derby 数据库,我需要指定每列的大小,因此,如果能知道该列单行中的最大字符数,以优化我的 Derby 数据库,那就太好了。

例子:

Col A │ Col B │ Col C
──────┼───────┼──────
a234  │ b2345 │ c2
a2    │ b23456│ c23
a23   │ b2    │ c234

结果:

 4    │   6   │  4

我想在没有额外列的情况下做到这一点,但这似乎是不可能的。有人有解决方案吗?或者我想要的是不真实的?

答案1

不需要额外的列,只需在该列内每列一个单元格。

如果已设置行数,则可以使用数组公式来确定最大长度。公式为=MAX(LEN(A2:A100)),用 确认CtrlShiftEnter,其中 A2:A100 是您的值。这会告诉 Excel 评估引用中所有行的长度 (LEN),然后返回最长的 (MAX)。

如果行数发生变化,您可以使用命名范围来确定要评估哪些单元格,然后在数组公式中使用定义的名称。

相关内容