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

Вход

Регистрация

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

 

= Мир MS Excel/Использование формулы для удаления текста перед точкой - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Использование формулы для удаления текста перед точкой
naiad Дата: Среда, 05.04.2023, 16:30 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Добрый день!
Нужно удалить из текста текст вместе с точкой. Использую формулу
Код
=REGEXREPLACE(B4; "\w+\."; "")
, почему то в одном случае она работает и удаляет все так как требуется, а в другом оставляет текст без изменения.

Зеленодольский завод имени A.M. Горького - формула удаляет А.М.
Производства ст. Варениковская - формула оставляет текст без изменения, то есть ст. не удаляется.

Не понимаю, где ошибка в формуле.


Сообщение отредактировал Serge_007 - Среда, 05.04.2023, 16:42
 
Ответить
СообщениеДобрый день!
Нужно удалить из текста текст вместе с точкой. Использую формулу
Код
=REGEXREPLACE(B4; "\w+\."; "")
, почему то в одном случае она работает и удаляет все так как требуется, а в другом оставляет текст без изменения.

Зеленодольский завод имени A.M. Горького - формула удаляет А.М.
Производства ст. Варениковская - формула оставляет текст без изменения, то есть ст. не удаляется.

Не понимаю, где ошибка в формуле.

Автор - naiad
Дата добавления - 05.04.2023 в 16:30
Gustav Дата: Среда, 05.04.2023, 17:23 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Вот так попробуйте:
Код
=TRIM(REGEXREPLACE(B4; "[0-9A-Za-z_А-Яа-я]+\."; ""))


Есть ощущение, что \w только на латиницу реагирует. А у Вас там Горький написан с латинскими инициалами A.M. (коды символов 65 и 77 соответственно). Введите русские буквы А и М и Ваша старая формула тоже перестанет их воспринимать.


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Среда, 05.04.2023, 17:26
 
Ответить
СообщениеВот так попробуйте:
Код
=TRIM(REGEXREPLACE(B4; "[0-9A-Za-z_А-Яа-я]+\."; ""))


Есть ощущение, что \w только на латиницу реагирует. А у Вас там Горький написан с латинскими инициалами A.M. (коды символов 65 и 77 соответственно). Введите русские буквы А и М и Ваша старая формула тоже перестанет их воспринимать.

Автор - Gustav
Дата добавления - 05.04.2023 в 17:23
naiad Дата: Четверг, 06.04.2023, 08:03 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация: 0 ±
Замечаний: 0% ±

Gustav, Сработало, спасибо большое!!
 
Ответить
СообщениеGustav, Сработало, спасибо большое!!

Автор - naiad
Дата добавления - 06.04.2023 в 08:03
  • Страница 1 из 1
  • 1
Поиск:

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