Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подсчет кол-ва символов за исключением знаков препинания - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчет кол-ва символов за исключением знаков препинания (Формулы/Formulas)
Подсчет кол-ва символов за исключением знаков препинания
nlo321 Дата: Четверг, 27.06.2019, 21:15 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день! Какой формулой можно подсчитать кол-во символов в ячейке за исключением определенных знаков препинания (?, ;)? Все, что получилось найти в сети, это вот такой вариант формулы:

Код
=ДЛСТР(ПОДСТАВИТЬ((ПОДСТАВИТЬ((ПОДСТАВИТЬ((ПОДСТАВИТЬ((ПОДСТАВИТЬ((ПОДСТАВИТЬ(N;»:»;»»));»;»;»»));»,»;»»));».»;»»));»!»;»»));»»»»;»»))

Но, она не работает у меня (Вместо N ставил адрес своей ячейки). Выдает ошибку. Файл прикладываю с формулой.

Буду благодарен за помощь
К сообщению приложен файл: pr.xlsx (9.0 Kb) · 0636941.png (75.6 Kb)


Сообщение отредактировал nlo321 - Четверг, 27.06.2019, 21:46
 
Ответить
СообщениеДобрый день! Какой формулой можно подсчитать кол-во символов в ячейке за исключением определенных знаков препинания (?, ;)? Все, что получилось найти в сети, это вот такой вариант формулы:

Код
=ДЛСТР(ПОДСТАВИТЬ((ПОДСТАВИТЬ((ПОДСТАВИТЬ((ПОДСТАВИТЬ((ПОДСТАВИТЬ((ПОДСТАВИТЬ(N;»:»;»»));»;»;»»));»,»;»»));».»;»»));»!»;»»));»»»»;»»))

Но, она не работает у меня (Вместо N ставил адрес своей ячейки). Выдает ошибку. Файл прикладываю с формулой.

Буду благодарен за помощь

Автор - nlo321
Дата добавления - 27.06.2019 в 21:15
Pelena Дата: Четверг, 27.06.2019, 21:17 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19167
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Оформите формулу тегами с помощью кнопки fx в режиме правки поста.

Где Вы такие кавычки в Excel нашли?)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Оформите формулу тегами с помощью кнопки fx в режиме правки поста.

Где Вы такие кавычки в Excel нашли?)

Автор - Pelena
Дата добавления - 27.06.2019 в 21:17
nlo321 Дата: Четверг, 27.06.2019, 21:55 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Pelena, спасибо за помощь, все заработало.
 
Ответить
СообщениеPelena, спасибо за помощь, все заработало.

Автор - nlo321
Дата добавления - 27.06.2019 в 21:55
AlexM Дата: Четверг, 27.06.2019, 21:57 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4450
Репутация: 1094 ±
Замечаний: 0% ±

Excel 2003
nlo321, Скобок много лишних



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщениеnlo321, Скобок много лишних

Автор - AlexM
Дата добавления - 27.06.2019 в 21:57
nlo321 Дата: Четверг, 27.06.2019, 21:59 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Скобок много лишних

Нет, в кавычках дело было. Заменил на "" и заработало все. Формула считает кол-во символов в ячейке за исключением этих знаков препинания: : ; , . ! ""
 
Ответить
Сообщение
Скобок много лишних

Нет, в кавычках дело было. Заменил на "" и заработало все. Формула считает кол-во символов в ячейке за исключением этих знаков препинания: : ; , . ! ""

Автор - nlo321
Дата добавления - 27.06.2019 в 21:59
AlexM Дата: Четверг, 27.06.2019, 22:03 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4450
Репутация: 1094 ±
Замечаний: 0% ±

Excel 2003
Дело в кавычках, но скобок много лишних.
Хотя кавычки тоже можно сократить.
Код
=ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(C3;":";);";";);",";);".";);"!";);"?";))



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеДело в кавычках, но скобок много лишних.
Хотя кавычки тоже можно сократить.
Код
=ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(C3;":";);";";);",";);".";);"!";);"?";))

Автор - AlexM
Дата добавления - 27.06.2019 в 22:03
nlo321 Дата: Четверг, 27.06.2019, 22:16 | Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
=ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(C3;":";);";";);",";);".";);"!";);"?";))

Да, так лучше. Спасибо!
 
Ответить
Сообщение
=ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(C3;":";);";";);",";);".";);"!";);"?";))

Да, так лучше. Спасибо!

Автор - nlo321
Дата добавления - 27.06.2019 в 22:16
_Boroda_ Дата: Пятница, 28.06.2019, 10:13 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Еще варианты
Код
=ДЛСТР(C3)+СУММПРОИЗВ(-(ПСТР(C3;СТРОКА($1:$99);1)={":";";";",";".";"!";"?"}))

Код
=ДЛСТР(C3)-СУММПРОИЗВ(ДЛСТР(C3)-ДЛСТР(ПОДСТАВИТЬ(C3;{":";";";",";".";"!";"?"};)))


Код
=ДЛСТР(C3)-СЧЁТ(1/(ПОИСК("~"&ПСТР(C3;СТРОКА($1:$99);1);" :;,.!?")>1))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter
К сообщению приложен файл: pr_1.xlsx (9.4 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще варианты
Код
=ДЛСТР(C3)+СУММПРОИЗВ(-(ПСТР(C3;СТРОКА($1:$99);1)={":";";";",";".";"!";"?"}))

Код
=ДЛСТР(C3)-СУММПРОИЗВ(ДЛСТР(C3)-ДЛСТР(ПОДСТАВИТЬ(C3;{":";";";",";".";"!";"?"};)))


Код
=ДЛСТР(C3)-СЧЁТ(1/(ПОИСК("~"&ПСТР(C3;СТРОКА($1:$99);1);" :;,.!?")>1))
Формула массива. Вводится одновременным нажатием Ctrl+Shift+Enter

Автор - _Boroda_
Дата добавления - 28.06.2019 в 10:13
AlexM Дата: Пятница, 28.06.2019, 12:19 | Сообщение № 9
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4450
Репутация: 1094 ±
Замечаний: 0% ±

Excel 2003
Можно сразу считать нужные символы
Код
=СУММПРОИЗВ(--ЕОШ(ПОИСК("~"&ПСТР(C3;СТРОКА($1:$99);1);":;,.!?")))



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеМожно сразу считать нужные символы
Код
=СУММПРОИЗВ(--ЕОШ(ПОИСК("~"&ПСТР(C3;СТРОКА($1:$99);1);":;,.!?")))

Автор - AlexM
Дата добавления - 28.06.2019 в 12:19
_Boroda_ Дата: Пятница, 28.06.2019, 12:31 | Сообщение № 10
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Можно сразу считать нужные символы

Действительно, что это я...
Еще массивный вариант
Код
=99-СЧЁТ(ПОИСК("~"&ПСТР(C3;СТРОКА($1:$99);1);":;,.!?"))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Можно сразу считать нужные символы

Действительно, что это я...
Еще массивный вариант
Код
=99-СЧЁТ(ПОИСК("~"&ПСТР(C3;СТРОКА($1:$99);1);":;,.!?"))

Автор - _Boroda_
Дата добавления - 28.06.2019 в 12:31
AlexM Дата: Пятница, 28.06.2019, 12:43 | Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4450
Репутация: 1094 ±
Замечаний: 0% ±

Excel 2003
Александр, интересно, без ~ и ? в формуле результат тоже верный
Код
=99-СЧЁТ(ПОИСК(ПСТР(C3;СТРОКА($1:$99);1);":;,.!"))



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеАлександр, интересно, без ~ и ? в формуле результат тоже верный
Код
=99-СЧЁТ(ПОИСК(ПСТР(C3;СТРОКА($1:$99);1);":;,.!"))

Автор - AlexM
Дата добавления - 28.06.2019 в 12:43
_Boroda_ Дата: Пятница, 28.06.2019, 12:57 | Сообщение № 12
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Не совсем. Звездочка мешает
Текст для проверки такой например
у*?
Должно быть 2 символа, а без тильды даст один


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНе совсем. Звездочка мешает
Текст для проверки такой например
у*?
Должно быть 2 символа, а без тильды даст один

Автор - _Boroda_
Дата добавления - 28.06.2019 в 12:57
AlexM Дата: Пятница, 28.06.2019, 12:59 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4450
Репутация: 1094 ±
Замечаний: 0% ±

Excel 2003
Это так, но в задаче звездочки нет. :)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеЭто так, но в задаче звездочки нет. :)

Автор - AlexM
Дата добавления - 28.06.2019 в 12:59
bmv98rus Дата: Пятница, 28.06.2019, 19:27 | Сообщение № 14
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
Так FIND вместо Search ну и " для примера
Код
=99-COUNT(FIND(MID(C11;ROW($1:$99);1);":;,.!?"""))


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
СообщениеТак FIND вместо Search ну и " для примера
Код
=99-COUNT(FIND(MID(C11;ROW($1:$99);1);":;,.!?"""))

Автор - bmv98rus
Дата добавления - 28.06.2019 в 19:27
nlo321 Дата: Понедельник, 05.08.2019, 17:36 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Добрый день! Подскажите как добивать в данную формулу символ "(кавычки), чтобы они тоже исключались. Сейчас пользуюсь данным вариантом формулы:
Код
=ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B9;".";);",";);":";);";";);"!";))


Все отлично работает, но нужно чтобы она игнорировала символ " еще, помимо: . , : ; !
 
Ответить
СообщениеДобрый день! Подскажите как добивать в данную формулу символ "(кавычки), чтобы они тоже исключались. Сейчас пользуюсь данным вариантом формулы:
Код
=ДЛСТР(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(B9;".";);",";);":";);";";);"!";))


Все отлично работает, но нужно чтобы она игнорировала символ " еще, помимо: . , : ; !

Автор - nlo321
Дата добавления - 05.08.2019 в 17:36
bmv98rus Дата: Понедельник, 05.08.2019, 17:46 | Сообщение № 16
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4099
Репутация: 766 ±
Замечаний: 0% ±

Excel 2013/2016
увеличим количество кавычек :-) . """" - так вводится одна кавычка. Это в #14 видно


Замечательный Временно просто медведь , процентов на 20.
 
Ответить
Сообщениеувеличим количество кавычек :-) . """" - так вводится одна кавычка. Это в #14 видно

Автор - bmv98rus
Дата добавления - 05.08.2019 в 17:46
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчет кол-ва символов за исключением знаков препинания (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!