Мне нужна помощь в использовании MAX(LENGTH)
формулы Excel для поиска минимальной длины, необходимой для размещения моих существующих данных. У меня есть лист из более чем 200 тыс. строк для импорта в недавно разработанную базу данных.
Таблица содержит конфиденциальную информацию GDPR, но я могу показать здесь только несколько ячеек с числовыми идентификаторами, которые не наносят вреда.
Мне нужно найти MAX
LENGTH
значение каждой ячейки в каждом столбце отдельно.
Я попытался начать со B
столбца. Я вставил себя в пустую ячейку и набрал (этот Excel используетРодной язык г-на Данте Алигьера)
=MAX(LUNGHEZZA(B:B))
=MAX(LEN(B:B))
Возвращенное значение равно 7. Но, пожалуйста, посмотрите на ячейку B9
( 0304000790
): в ней 10 символов.
Что не так в моем расчете формулы? Я поискал в Интернете, но формула, рекомендованная другими, та же самая, которую я пытаюсь здесь использовать.
решение1
LEN
ожидается, что он будет работать на одной ячейке, а не на многих.
Чтобы он работал на многих ячейках, его нужно ввести какмножествоформула. Введите формулу не с помощью клавиши Enter, а с помощью комбинации Ctrl+ Shift+ Enter. Это «инкапсулирует» формулу в фигурные скобки {=....}
.
Обратите внимание, что формулы массива недостаточно умны, чтобы не включать пустые ячейки внизу файла, если вы передали формуле весь столбец. В этом случае это может быть очень медленно, потому что это будет цикл и вычислять длину каждой ячейки, даже пустых и неиспользуемых внизу. Вы можете захотеть ограничить размер переданного столбца, например =MAX(LEN($B$2:$B$200000))
.