Удаление переносов строк из ячеек
текстЧто делает формула
Переносы строк в ячейках — это символы с кодами 10 (LF) и 13 (CR). ПОДСТАВИТЬ заменяет их на пробел или пустую строку. ПЕЧСИМВ дополнительно удаляет все непечатные символы. Это необходимо при импорте данных из других систем, где текст часто содержит скрытые символы.
Формула
=ПЕЧСИМВ(ПОДСТАВИТЬ(ПОДСТАВИТЬ(A2;СИМВОЛ(10);" ");СИМВОЛ(13);""))Пример
Очистка адресов после импорта:
| До | После |
|---|---|
| ул. Ленина,\nд. 5,\nкв. 10 | ул. Ленина, д. 5, кв. 10 |
| Москва\nРоссия | Москва Россия |
Формула заменяет переносы строк на пробелы
Частые ошибки
- 1ПЕЧСИМВ не удаляет неразрывные пробелы (код 160) — добавьте ПОДСТАВИТЬ(..;СИМВОЛ(160);" ")
- 2В Windows переносы строк = СИМВОЛ(13)&СИМВОЛ(10), в Mac = СИМВОЛ(10) — обрабатывайте оба
- 3После очистки могут остаться двойные пробелы — добавьте СЖПРОБЕЛЫ снаружи
Похожие формулы · категория текст
Опиши задачу своими словами — Формулка напишет формулу за тебя
Не нужно запоминать синтаксис. Просто скажи, что нужно посчитать.
Попробовать бесплатно5 запросов в день — бесплатно, без регистрации