我在 Excel 中有一个工作表,它有几行和 16 列。我将在 Derby 数据库中转换此工作表以使用 Java。
要创建 Derby 数据库,我需要指定每列的大小,因此最好知道该列的单行中的最大字符数,以优化我的 Derby 数据库。
例子:
Col A ? Col B ? Col C
?????????????????????
a234 ? b2345 ? c2
a2 ? b23456? c23
a23 ? b2 ? c234
Run Code Online (Sandbox Code Playgroud)
结果:
4 ? 6 ? 4
Run Code Online (Sandbox Code Playgroud)
我想在没有额外列的情况下做到这一点,但这似乎是不可能的。有没有人有解决方案?或者我想要的是不真实的?
dav*_*dav 11
不需要额外的列,在该列中每列只需要一个单元格。
如果设置了行数,则可以使用数组公式来确定最大长度。公式是=MAX(LEN(A2:A100))
,用 确认CtrlShiftEnter,其中 A2:A100 是您的值。这告诉 Excel 计算引用中所有行的长度 (LEN),然后返回最长的 (MAX)。
如果您的行数会发生变化,您可以使用命名范围来确定将评估哪些单元格,然后在数组公式中使用定义的名称。