Счет кол. строк и кол. символов по строкам
4step
Дата: Среда, 24.12.2025, 14:12 |
Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 91
Добрый день! Возможно ли создать три формулы для определения счета текста в ячейке, как по строкам, так и по определению максимального количества символов и строк? Количество символов и строк может быть множество. Разделение строк ALT+ENTER. Пример прилагаю.
Добрый день! Возможно ли создать три формулы для определения счета текста в ячейке, как по строкам, так и по определению максимального количества символов и строк? Количество символов и строк может быть множество. Разделение строк ALT+ENTER. Пример прилагаю. 4step
Ответить
Сообщение Добрый день! Возможно ли создать три формулы для определения счета текста в ячейке, как по строкам, так и по определению максимального количества символов и строк? Количество символов и строк может быть множество. Разделение строк ALT+ENTER. Пример прилагаю. Автор - 4step Дата добавления - 24.12.2025 в 14:12
DrMini
Дата: Среда, 24.12.2025, 15:12 |
Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2170
Репутация:
385
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Здравствуйте 4step . Количество строк можно подсчитать такой формулой:Код
=ЕСЛИ(ЕПУСТО(A2);0;ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;СИМВОЛ(10);""))+1)
Остальное надо будет подумать после работы.
Здравствуйте 4step . Количество строк можно подсчитать такой формулой:Код
=ЕСЛИ(ЕПУСТО(A2);0;ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;СИМВОЛ(10);""))+1)
Остальное надо будет подумать после работы. DrMini
Ответить
Сообщение Здравствуйте 4step . Количество строк можно подсчитать такой формулой:Код
=ЕСЛИ(ЕПУСТО(A2);0;ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;СИМВОЛ(10);""))+1)
Остальное надо будет подумать после работы. Автор - DrMini Дата добавления - 24.12.2025 в 15:12
msi2102
Дата: Среда, 24.12.2025, 16:44 |
Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 471
Репутация:
140
±
Замечаний:
0% ±
Excel 2019
Можно так количество символов, немного в другом формате, лень думать [vba]Код
=ОБЪЕДИНИТЬ("; "& СИМВОЛ(10);1;ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A4;СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0))
[/vba] Или так, только нужно будет последнюю точку с запятой удалить исправил [vba]Код
=ОБЪЕДИНИТЬ("; ";1;ЕСЛИОШИБКА(СТРОКА($1:$10)&"="&ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A2;СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0);""))
[/vba] Максимальное количество символов [vba]Код
=МАКС(ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A2;СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0))
[/vba] Количество строкКод
=ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;СИМВОЛ(10);""))+1
все массивные
Можно так количество символов, немного в другом формате, лень думать [vba]Код
=ОБЪЕДИНИТЬ("; "& СИМВОЛ(10);1;ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A4;СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0))
[/vba] Или так, только нужно будет последнюю точку с запятой удалить исправил [vba]Код
=ОБЪЕДИНИТЬ("; ";1;ЕСЛИОШИБКА(СТРОКА($1:$10)&"="&ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A2;СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0);""))
[/vba] Максимальное количество символов [vba]Код
=МАКС(ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A2;СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0))
[/vba] Количество строкКод
=ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;СИМВОЛ(10);""))+1
все массивные msi2102
Сообщение отредактировал msi2102 - Среда, 24.12.2025, 17:31
Ответить
Сообщение Можно так количество символов, немного в другом формате, лень думать [vba]Код
=ОБЪЕДИНИТЬ("; "& СИМВОЛ(10);1;ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A4;СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0))
[/vba] Или так, только нужно будет последнюю точку с запятой удалить исправил [vba]Код
=ОБЪЕДИНИТЬ("; ";1;ЕСЛИОШИБКА(СТРОКА($1:$10)&"="&ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A2;СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0);""))
[/vba] Максимальное количество символов [vba]Код
=МАКС(ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(A2;СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0))
[/vba] Количество строкКод
=ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;СИМВОЛ(10);""))+1
все массивные Автор - msi2102 Дата добавления - 24.12.2025 в 16:44
msi2102
Дата: Среда, 24.12.2025, 17:46 |
Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 471
Репутация:
140
±
Замечаний:
0% ±
Excel 2019
В предыдущем сообщении если в строке только пробелы, то выдает количество символов 0, так можно исправить: [vba]Код
=ОБЪЕДИНИТЬ("; ";1;ЕСЛИОШИБКА(СТРОКА($1:$10)&"="&ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"|");СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0);""))
[/vba]
В предыдущем сообщении если в строке только пробелы, то выдает количество символов 0, так можно исправить: [vba]Код
=ОБЪЕДИНИТЬ("; ";1;ЕСЛИОШИБКА(СТРОКА($1:$10)&"="&ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"|");СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0);""))
[/vba] msi2102
Сообщение отредактировал msi2102 - Среда, 24.12.2025, 17:47
Ответить
Сообщение В предыдущем сообщении если в строке только пробелы, то выдает количество символов 0, так можно исправить: [vba]Код
=ОБЪЕДИНИТЬ("; ";1;ЕСЛИОШИБКА(СТРОКА($1:$10)&"="&ЕСЛИОШИБКА(ДЛСТР(ФИЛЬТР.XML("<t><s>"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"|");СИМВОЛ(10);"</s><s>")&"</s></t>";"//s"));0);""))
[/vba] Автор - msi2102 Дата добавления - 24.12.2025 в 17:46
4step
Дата: Четверг, 25.12.2025, 12:23 |
Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 91
DrMini , msi2102 , Благодарю! То что надо! Спасибо большое! =)
DrMini , msi2102 , Благодарю! То что надо! Спасибо большое! =)4step
Ответить
Сообщение DrMini , msi2102 , Благодарю! То что надо! Спасибо большое! =)Автор - 4step Дата добавления - 25.12.2025 в 12:23
_Boroda_
Дата: Пятница, 26.12.2025, 12:05 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 17001
Репутация:
6667
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Рабоче-крестьянскими формулами макс кол-во символовКод
=МАКС(ДЛСТР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"_");СИМВОЛ(10);ПОВТОР(" ";999));СТРОКА($1:$99)*999-998;999))))
СюдаМаксимальное количество символов
тоже нужно добавить вторую ПОДСТАВИТЬ, ведь может быть куча пробелов
Рабоче-крестьянскими формулами макс кол-во символовКод
=МАКС(ДЛСТР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"_");СИМВОЛ(10);ПОВТОР(" ";999));СТРОКА($1:$99)*999-998;999))))
СюдаМаксимальное количество символов
тоже нужно добавить вторую ПОДСТАВИТЬ, ведь может быть куча пробелов _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Рабоче-крестьянскими формулами макс кол-во символовКод
=МАКС(ДЛСТР(СЖПРОБЕЛЫ(ПСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;" ";"_");СИМВОЛ(10);ПОВТОР(" ";999));СТРОКА($1:$99)*999-998;999))))
СюдаМаксимальное количество символов
тоже нужно добавить вторую ПОДСТАВИТЬ, ведь может быть куча пробелов Автор - _Boroda_ Дата добавления - 26.12.2025 в 12:05