Еще несколько простых и полезных функций Excel
Продолжаю писать о полезных фишках в Excel. Предыдущие статьи:
Несколько полезных функций Excel
Excel-лайфхаки для тех, кто занимается отчетностью и обработкой данных
Как быстро определить кириллические и латинские символы?
Если нам нужно определить ошибки (латинская c вместо кириллической c), меняем шрифт в ячейке на какой-то, не поддерживающий кириллицу:
Как убрать ненужные текстовые элементы и примечания из целого массива ячеек?
Пример – список книг. В названиях некоторых книг в конце присутствует пометка «(т)», её нужно убрать:
Для этого выделяем диапазон, нажимаем Ctrl+H и заполняем диалоговое окно (в разделе «Найти» - что нужно удалить, раздел «Заменить» оставляем пустым), нажимаем «Заменить»:
Результат:
Если же мы хотим убрать любые фразы в скобках, используем символ *, который равняется любому тексту:
Результат:
Если мы хотим убрать только текст в скобках, состоящий из одной буквы, используем (?). Знак вопроса заменяет один любой символ, а звездочка - любой текст любой длины.
Как соединить текст?
Написать в ячейке «=» (знак «равно» указывает, что мы начинаем вводить формулу), указать на ячейку, в которой находится часть искомого текста, ввести символ «&» (амперсанд), указать на ячейку с очередной частью текста, и т.д.:
Нажимаем Enter и в ячейке с формулой получаем результат:
Очевидно, не хватает пробелов. Их, как и любой другой текст (в отличие от ссылок на ячейки), нужно вводить в кавычках:
Результат:
Кстати, если нужно ввести сами кавычки с помощью формулы, то используйте функцию "СИМВОЛ". У кавычек код №34:
Результат:
Полезные текстовые функции
Существует несколько текстовых функций, сочетание которых позволяет проводить любые операции с ним. Функции следующие:
- ДЛСТР(Текст) – кол-во символов в ячейке (англ. - LEN)
ДЛСТР («Слово») = 5
- ЛЕВСИМВ(Текст; кол-во знаков) – вырезает нужное кол-во слева знаков (англ. - LEFT)
ЛЕВСИМВ(«Пылесос»; 3) = «Пыл»
- ПРАВСИМВ(Текст; кол-во знаков) – вырезает нужное кол-во знаков справа (англ. - RIGHT)
ПРАВСИМВ(«Автомобиль»;4) = «биль»
- ПСТР(Текст; с какого знака; кол-во знаков) – вырезает из указанной позиции нужное кол-во знаков (англ. - MID)
ПСТР(«Аннотация»;3;4) = «нота»
- ПОДСТАВИТЬ(«Текст»; что меняем; на что меняем) – заменяет один набор символов на другой в ячейке (англ. - SUBSTITUTE)
ПОДСТАВИТЬ(«Обнимите своих клиентов»; «клиентов»; «сотрудников») = «Обнимите своих сотрудников»
- ПОИСК(искомый текст; текст, в котором ищем) – выдает порядковый номер текста или символа в ячейке (англ. - SEARCH)
ПОИСК(«три»; «электрификация») = 5
Сочетание функций позволяет решать практически любые задачи по обработке текста. Например, можно получить текст, размещенный в скобках (мы находим позицию первой скобки, и, определяя положение второй, находим длину текста в скобках):
Результат: