Очистка данных, вставленных из Excel и Google Таблиц
Как таблица из Excel или Google Таблиц превращается в табуляции, как убрать NBSP, лишние пробелы и пустые строки, заменить табуляции запятыми и вытащить столбец.
Если скопировать таблицу из электронной таблицы и вставить её в мессенджер, письмо или поле ввода другой системы, оформление съезжает, а за значениями тянутся невидимые пробелы. Разобравшись сначала в структуре скопированного текста, очистить его гораздо проще.
Структура скопированной таблицы
Excel и Google Таблицы при копировании диапазона ячеек как текста ставят табуляцию между ячейками одной строки и перенос строки между строками таблицы. То есть одна строка текста — это одна строка таблицы, а табуляции внутри неё — границы столбцов.
Имя Отдел Email Анна Иванова Продажи anna@example.com Иван Петров Разработка ivan@example.com
В этом примере три типичные проблемы: пробел после Анна Иванова, пустая строка из одних табуляций и пробел в конце адреса почты. Если значения попали в таблицу с веб-страницы, пробел часто оказывается не обычным, а NBSP (U+00A0).
Если в ячейке есть перенос строки
Если в ячейке есть перенос, введённый, например, через Alt+Enter, в скопированном тексте такая ячейка обычно заключается в двойные кавычки, а перенос внутри неё сохраняется. Все операции этого инструмента работают построчно, поэтому такая ячейка обрабатывается как строка таблицы, разбитая на две. Для данных с переносами внутри ячеек надёжнее сначала убрать переносы в самой таблице. В Excel переносы в ячейке можно заменить пробелами формулой вроде =SUBSTITUTE(A2,CHAR(10)," ") (в русской версии: =ПОДСТАВИТЬ(A2;СИМВОЛ(10);" ")).
Порядок очистки, сохраняющий табуляции
В табличных данных табуляция — разделитель столбцов, поэтому с операциями, которые трогают табуляции, нужно быть осторожнее.
- Очистка невидимых символов и кавычек — параметр «Особые пробелы (NBSP и др.) → обычный пробел» превращает NBSP в обычные пробелы. Заодно удаляются символы нулевой ширины и BOM.
- Поиск и замена — включите регулярное выражение и задайте поиск
[ ]*\t[ ]*и замену\t, чтобы убрать пробелы вокруг границ ячеек. - Добавьте ещё одну замену с поиском
^[ ]+|[ ]+$и пустой заменой. Будут удалены только пробелы в самом начале и в самом конце строки. - Удаление пустых строк — режим «Удалить все пустые строки» убирает пустые строки таблицы. Строки из одних табуляций тоже считаются пустыми.
Есть причина, по которой шаги 2–3 не заменяют одним удалением пробелов по краям: эта операция вместе с пробелами удаляет и табуляции, и в строках, где первый или последний столбец пуст, столбцы сдвигаются на одну позицию. По той же причине при сжатии повторных пробелов нужно выключить «Объединять и табуляции», чтобы табуляции не превратились в пробелы.
Имя Отдел Email Анна Иванова Продажи anna@example.com Иван Петров Разработка ivan@example.com
Замена табуляций запятыми
Если очищенную таблицу нужно отправить в виде текста через запятую, переключите поиск и замену в обычный режим, оставьте включённым «Понимать \n \t как перенос строки и табуляцию» и укажите поиск \t, замену , .
Имя, Отдел, Email Анна Иванова, Продажи, anna@example.com Иван Петров, Разработка, ivan@example.com
Этот результат предназначен для чтения человеком. Если внутри значения есть запятая (например, Москва, Тверская), её не отличить от границы столбца, поэтому для загрузки данных в другую программу как CSV точнее воспользоваться экспортом в CSV из самой электронной таблицы.
Если нужен только один столбец
Если нужен только столбец с адресами, проще всего выделить и скопировать в таблице только его. Затем удалите повторы через Удаление повторяющихся строк и отсортируйте через Сортировка — список рассылки готов.
Как вытащить нужный столбец
Если открыть таблицу уже нельзя и остался только скопированный текст, можно оставить нужный столбец с помощью режима регулярных выражений в поиске и замене. [^\t]* означает «последовательность символов, отличных от табуляции», то есть одну ячейку.
- Только первый столбец: поиск
^([^\t]*)\t.*$, замена$1 - Только второй столбец: поиск
^[^\t]*\t([^\t]*).*$, замена$1
Имя Анна Иванова Иван Петров
Для третьего столбца повторите начальную часть [^\t]*\t ещё раз. Строки с одним столбцом (без табуляции) не совпадают с шаблоном и остаются как есть — проверьте результат. Если строка заголовков не нужна, просто удалите первую строку результата.
Строка заголовков и сортировка
Если отсортировать всю таблицу, строка заголовков (Имя Отдел Email) перемешается с остальными. Сортировка сравнивает строку целиком, поэтому по сути это сортировка по первому столбцу, но заголовок может оказаться в середине. Надёжнее отрезать строку заголовков заранее и вернуть её над результатом или сортировать в самой таблице, а в этом инструменте только чистить пробелы и пустые строки. По той же причине удаление повторов убирает только полностью совпадающие строки таблицы.
Если числа не распознаются как числа
Если после вставки очищенных значений обратно в таблицу числа выравниваются по левому краю, а сумма равна 0, причиной часто бывают полноширинные цифры (123) или оставшиеся NBSP. Полноширинные символы преобразуйте через «Полноширинные → полуширинные» в Полноширинные ↔ полуширинные символы.
Чек-лист
- Переносы внутри ячеек сначала убираются в самой таблице.
- Чтобы сохранить структуру таблицы, избегайте операций, удаляющих табуляции.
- Сначала замените NBSP обычными пробелами, потом чистите пробелы.
- После замены на запятые проверьте, нет ли запятых внутри значений.
Последнее обновление: 2026-09-23