Различать значение и формат ячейки и преобразовывать текст функциями СЦЕПИТЬ/«&», ЛЕВСИМВ, ПРАВСИМВ, ПСТР, СЖПРОБЕЛЫ.
Формат против значения и текстовые функции
Формат меняет вид, не значение
В Excel ячейка хранит значение — число, дату, текст. Формат лишь управляет отображением: одно и то же число 0,25 может выглядеть как «0,25», «25%» или «25,00 ₽» в зависимости от выбранного формата. Если изменить формат, формула, которая обращается к этой ячейке, по-прежнему видит исходное число.
Объединять текст можно оператором «&» или функцией СЦЕПИТЬ (CONCATENATE). Формула =A1&" "&B1 склеивает содержимое A1, пробел и B1. Аналогично работает =СЦЕПИТЬ(A1;" ";B1) / =CONCATENATE(A1," ",B1). В Excel 2016 и новее появилась СЦЕП (CONCAT), принимающая диапазоны целиком, а ОБЪЕДИНИТЬ (TEXTJOIN) добавляет разделитель между элементами автоматически.
Чтобы извлечь часть строки, используют три функции. ЛЕВСИМВ(текст;число_знаков) / LEFT возвращает первые N символов. ПРАВСИМВ(текст;число_знаков) / RIGHT — последние N. ПСТР(текст;начало;число_знаков) / MID вырезает фрагмент с произвольной позиции. Например, =ЛЕВСИМВ("Москва";3) вернёт «Мос»; =ПСТР("AB-1234";4;4) — «1234».
СЖПРОБЕЛЫ (TRIM) удаляет лишние пробелы в начале, конце и между словами (оставляет один пробел между словами). Это особенно важно при импорте данных: незаметные пробелы часто мешают ВПР или СЧЁТЕСЛИ найти совпадение. Привычка оборачивать входной текст в СЖПРОБЕЛЫ спасает от загадочных «не найдено».
Lesson notes
Формат меняет вид, не значение
В Excel ячейка хранит значение — число, дату, текст. Формат лишь управляет отображением: одно и то же число 0,25 может выглядеть как «0,25», «25%» или «25,00 ₽» в зависимости от выбранного формата. Если изменить формат, формула, которая обращается к этой ячейке, по-прежнему видит исходное число.
Объединять текст можно оператором «&» или функцией СЦЕПИТЬ (CONCATENATE). Формула =A1&" "&B1 склеивает содержимое A1, пробел и B1. Аналогично работает =СЦЕПИТЬ(A1;" ";B1) / =CONCATENATE(A1," ",B1). В Excel 2016 и новее появилась СЦЕП (CONCAT), принимающая диапазоны целиком, а ОБЪЕДИНИТЬ (TEXTJOIN) добавляет разделитель между элементами автоматически.
Чтобы извлечь часть строки, используют три функции. ЛЕВСИМВ(текст;число_знаков) / LEFT возвращает первые N символов. ПРАВСИМВ(текст;число_знаков) / RIGHT — последние N. ПСТР(текст;начало;число_знаков) / MID вырезает фрагмент с произвольной позиции. Например, =ЛЕВСИМВ("Москва";3) вернёт «Мос»; =ПСТР("AB-1234";4;4) — «1234».
СЖПРОБЕЛЫ (TRIM) удаляет лишние пробелы в начале, конце и между словами (оставляет один пробел между словами). Это особенно важно при импорте данных: незаметные пробелы часто мешают ВПР или СЧЁТЕСЛИ найти совпадение. Привычка оборачивать входной текст в СЖПРОБЕЛЫ спасает от загадочных «не найдено».