Работа с текстом
вопросов
Текстовые функции: поиск, замена, извлечение подстрок
ЛЕВСИМВ(текст;кол-во) извлекает символы с начала строки, ПРАВСИМВ(текст;кол-во) — с конца, ПСТР(текст;начало;кол-во) — из середины.
СЦЕПИТЬ объединяет несколько значений в одну строку: =СЦЕПИТЬ(A1;" ";B1). Функция ОБЪЕДИНИТЬ (TEXTJOIN) удобнее — позволяет задать разделитель и игнорировать пустые ячейки: =ОБЪЕДИНИТЬ(", ";ИСТИНА;A1:A10).
Текст в число в Excel: умножьте на 1 (=A1*1) или используйте функцию =ЗНАЧЕН(A1). Число в текст: =ТЕКСТ(A1;"0,00") или измените формат ячейки на «Текст».
Функция =СЖПРОБЕЛЫ(A1) удаляет лишние пробелы в Excel: пробелы в начале и конце строки, а также двойные пробелы между словами. Для удаления всех пробелов используйте =ПОДСТАВИТЬ(A1;" ";"").
ПОДСТАВИТЬ заменяет вхождения заданного текста на другой. Синтаксис: =ПОДСТАВИТЬ(текст; старый_текст; новый_текст). Пример: =ПОДСТАВИТЬ(A1;"RUR";"₽") заменит все «RUR» на знак рубля.
ДЛСТР возвращает количество символов в ячейке: =ДЛСТР(A1). Пробелы и знаки препинания тоже считаются. Используется для проверки длины, валидации и сложных текстовых формул.
ПСТР извлекает подстроку из середины строки: =ПСТР(текст; начало; количество). Например, =ПСТР("Привет мир"; 8; 3) вернёт «мир».
ЛЕВСИМВ(текст; n) возвращает первые n символов, ПРАВСИМВ — последние n. ДЛСТР(текст) считает длину строки. Эти функции работы с текстом Excel помогают извлекать нужные части из строк.
НАЙТИ(искать;текст;[начало]) — регистрозависимый поиск позиции символа. ПОИСК(искать;текст;[начало]) — не различает регистр и поддерживает маски (* и ?). Возвращают номер позиции или ошибку #ЗНАЧ!, если не найдено.
Функция =ДЛСТР(A1) возвращает количество символов в ячейке, включая пробелы. Для подсчёта конкретного символа: =ДЛСТР(A1)-ДЛСТР(ПОДСТАВИТЬ(A1;"а";"")).
ПРОПИСН(A1) — все буквы заглавные, СТРОЧН(A1) — все строчные, ПРОПНАЧ(A1) — каждое слово с большой буквы. В Excel нет кнопки смены регистра как в Word — используйте функции.