6

У меня есть лист в 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 ответ1

8

Никакого дополнительного столбца не требуется, только одна ячейка на столбец в этом столбце.

Если количество строк у вас установлено, вы можете использовать формулу массива для определения максимальной длины. Формула =MAX(LEN(A2:A100)) , подтверждается Ctrl Shift Enter , где A2:A100 - ваши значения. Это говорит Excel, чтобы оценить длину (LEN) всех строк в ссылке, а затем вернуть самую длинную (MAX).

Если количество строк изменится, вы можете использовать именованный диапазон, чтобы определить, какие ячейки будут оцениваться, а затем использовать определенное имя в формуле массива.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .