- Текстовые функции — практические примеры — Excel
- Видеокурсы по Excel
- Что вы узнаете из статьи
- Теория .
- Ведет к текстовым функциям
- Подсчет вхождений указанного символа
- Количество символов в области
- Подсчитать появление выражения в области
- Удалить два или более пробела
- Вставить символ в указанное место
- Вставьте +420 в номер телефона
- Как объединить текст в одну ячейку и разбить ее на несколько строк
- Устранение неоднозначности имен
- Создать значение
- Дополнить текст нулями
- Отшлифованное место белого цвета
- Кавычки в функции СЦЕПИТЬ
- В поле содержится слово
- Другое использование текстовых функций
- Чтобы скачать образцы примеров
- Всего
- Если
- Павел Ласбк — автор сайта
- Комментарии
- Мартина
- Павел Ласбак
- Дана из Праги
- Мартин
- Мартин
- Павел Ласбак
- Мартин
- Роман
- палатка
- Женик
- Алсин
- Мэттью
- Мирек
Текстовые функции — практические примеры — Excel
Видеокурсы по Excel
В сотрудничестве с SEDUO я создал несколько видеокурсов:
- Как работать с Excel – научитесь эффективно использовать Excel – самый популярный ( рейтинг 97 %, более 13 000 студентов, + 750 положительных отзывов ) – Получить курс
- MaxiCourse Excel – получите лучшую работу, больше денег, станьте незаменимым ( более 6 часов просмотра, 160 уроков ) – Получить курс
- G-таблицы. — если не нравится Excel, воспользуйтесь курсом на Google-таблицах
Как на практике применить текстовые функции в Excel или как решить проблему.
20.01.2016: Добавлен новый пример — Содержит слово/текст
Что вы узнаете из статьи
Список решенных примеров:
- PRBCE С СИМВОЛАМИ
- Подсчет появления указанного символа -cell — сколько раз указанный символ появляется в ячейке
- Количество символов в указанной области – на основе предыдущего примера
- Удалите два или более пробела – между словами останется только один пробел
- Вставить символ в указанное место
- Дополните текст нулями или другим символом — например, из соображений симметрии
- PRBCE С ТЕКСТАМИ/СЛОВАМИ
- Подсчет вхождений выражения в область — как узнать, сколько раз указанное слово встречается в нужной области
- Наберите +420 в номер телефона
- Разделить имена — на имена и фамилии, находящиеся в одной ячейке
- Содержит ли ячейка слово/текст — используйте функции КОГДА и ПОИСК
- СПЕЦИАЛЬНЫЕ СИМВОЛЫ
- Кавычки в функции СЦЕПИТЬ — используйте функцию СИМВОЛ
- Как объединить текст в одну ячейку и разбить ее на несколько строк
- КОМБИНИРОВАННАЯ ФУНКЦИЯ
- Цитаты в функцииСЦЕПИТЬ — использовать функцию СИМВОЛ
- Содержит ли ячейка слово/текст — используйте функции КОГДА и ПОИСК
- Шлифование вместо белого — используйте INSERT и SIGN
- ДРУГОЕ
- Создать значение из текста — для дальнейших вычислений
- Дополнительное использование текстовых функций
- ДЛЯ СКАЧИВАНИЯ
- Загрузить образцы примеров
Теория .
Ведет к текстовым функциям
Ответьте на практические вопросы, которые можно решить с помощью текстовых функций, являющихся частью Microsoft Excel.
Теоретическое описание функций, их синтаксис и практический пример доступны в статье: Текстовая функция — описание в алфавитном порядке с синтаксисом и примерами. В этой статье мы уже применяем эти знания на практических примерах, которые нужны на практике.
Обычно для решения нельзя использовать только одну функцию, а нужно комбинировать несколько из них. которые приведут вас только к желаемому результату.
Подсчет вхождений указанного символа
Как узнать номер символа в ячейке?
Например, в ячейку введено слово: «nejnekulaĂoulinkatmjjśin» и нужно узнать, сколько раз в этом слове встречается буква «е»!
Поиск прост.
- Найти длину цепочки — ДЛИНА
- Удалить искомые символы из проверяемой строки, т.е. заменить их пустым символом функции ВСТАВИТЬ
- Найти длину укороченной цепочки повторить функцию ДЛИНА
- Вычесть
из этих двух длин.
Пример решения, предполагающий, что исследуемый текст находится в ячейке A1, а функция (формула) будет в ячейке B1
Количество символов в области
Как узнать номер выбранного символа в указанной области?
Определить количество вхождений данного символа (например, e) в указанной области (например: A1:A5.). ВТеоретическая процедура решения описана в предыдущем примере (поэтому повторяться не буду). Мы просто расширяем наблюдаемую область вместо ячейки до рассматриваемой области.
Примечание: необходимо вводить как матричную формулу Shift + Ctrl + Enter , но только для сложения.
Подсчитать появление выражения в области
Как подсчитать, сколько раз выражение встречается в заданной области. В ячейки от A1 до A5 вы ввели различные слова (например, ключевые слова из поисковой системы) и вам нужно узнать, сколько раз данное слово встречается в этой области. Как и в предыдущем случае, только вы будете считать всю площадь.
- Найти длину цепи в заданной области
- Удалить искомое слово из области поиска — заменить его пустым символом
- Найти длину без искомого слова
- Вычтите эти две длины – как в предыдущем примере
- Произносите длину заданного слова
Таблица для вашего примера:
- A1: билеты
- A2: дешевые билеты
- A3: бесплатные билеты
- A4: авиабилеты в Хорватию
- A5: билеты на воздушный шар
Затем введите формулу, которая подсчитывает количество вхождений слова tickets в области A1:A5
.
Примечание: Конечно, формулу можно изменить так, чтобы заданные слова выбирались динамически, включая динамический выбор областей и т. д.
Примечание: необходимо вводить как матричную формулу Shift + Ctrl + Enter , но только для сложения.
Удалить два или более пробела
У меня есть текст, в котором кто-то оставил два или более пробела между словами, как я могу удалить эти пробелы? Я рекомендую использовать функцию CLEAN. Может быть, ему на самом деле платят за броски (и пробел тоже бросок).
PROИISTIT(«Тот, кто очень любит просторы и везде много пробелов.»)
Результатом будет нормальный читаемый текст: Тот, кто действительно любит пробелы и много пробеловвезде.
Вставить символ в указанное место
Как вставить косую черту в число рождения?
У нас есть номер рождения, например 7711225544, и нам нужно поставить косую черту на 7-м месте. Функция REPLACE кажется наиболее эффективной. При добавлении нуля к количеству заменяемых символов. Предположение в ячейке A1 — это нативный inslo.
Число рождения будет выглядеть как 771122/5544.
Уловка, если вы хотите заполнить пробелы для года и месяца.
Число рождения будет выглядеть как 77-11-22/5544.
Вставьте +420 в номер телефона
нужно поставить +420 в номер телефона
будем лечить, если ячейка для номера телефона пуста, то +420 не будет отображаться, но ячейка будет пустой.
И добавим проверку, если в ячейке уже есть число с префиксом, даже если результат не +420+420777888999.
Далее вы можете проверить, не было ли введено 777 222 333 и т. д.
Как объединить текст в одну ячейку и разбить ее на несколько строк
Вам нужно объединить текст в ячейках и добавить «Alt+Enter» в ячейку. Чтобы текст был в одной ячейке в ряду строк
aaa |
bbb |
ccc |
aaa bbb ccc |
Alt+Enter выполняет функцию CHAR(10) в английском Excel. Вы объедините в ячейке A4, в ячейках A1, A2, A3 у вас будет объединенный текст.
=A1 & ХАРАКТЕР(10) & A2 и усилитель; ХАРАКТЕР(10) & А3
Примечание. Обтекание текстом должно быть включено в формате ячейки.
Устранение неоднозначности имен
Нам нужно разделить имя, которое находится в одной ячейке. Давайте разделим его на имя и фамилию.
для имени
для фамилии
Примечание. Я предполагаю, что в ячейке указаны только имя и фамилия. Не содержит заголовков, других имен и т. д.
Создать значение
из текста
Если вам нужно отредактировать с помощью текстовых функций, продолжите с этим результатомдля расчета вы можете использовать функцию ЗНАЧЕНИЕ для преобразования в значение, с которым вы можете производить дальнейшие вычисления:
Или схитрить и просто умножить на единицу 🙂
Дополнить текст нулями
У меня есть число в ячейке, и мне нужно добавить к нему нули, чтобы количество цифр было 13.
Для 1 это будет 1000000000000
Для 12345 это будет 1234500000000
Возможное решение:
Отшлифованное место белого цвета
Из базы данных адрес в одной ячейке, элементы разделены запятыми, для печати этикетки текст нужно разделить. Введите Enter вместо пробела. Как это сделать? С помощью функции УСТАНОВИТЬ.
Кавычки в функции СЦЕПИТЬ
Функция CONTACENATE должна отображать кавычки.
Я рекомендую использовать функцию ЗНАК(34). Эта функция отобразит кавычки, а функция СЦЕПИТЬ без проблем обработает эти кавычки.
» = СИМВОЛ (34) «тест» = СЦЕПИТЬ (СИМВОЛ (34); «тест»; СИМВОЛ (34)) = СЦЕПИТЬ («тест») = СЦЕПИТЬ («= СЦЕПИТЬ («; СИМВОЛ (34); «тест»;CHARACTER(34);»)»)
В поле содержится слово
Содержит ли поле искомое слово? Используйте ПОИСК и КОГДА.
=КОГДА(ПОИСК(«корона»;B5)>0;»содержит»;»не содержит»)
Другое использование текстовых функций
Текстовая функция может использоваться во многих практических приложениях. Они очень полезны при статистическом анализе текстов. Во время анализа для SEO-отчетов. Чтобы узнать больше, я написал эти статьи, в которых используются текстовые функции:
Чтобы скачать образцы примеров
Файл Образцы практических примеров текстовых функций — Microsoft Excel 2010, скачать бесплатно.
Всего
Комментарии доступны для возможных вопросов и ответов. Интересный вопрос ниже в статье.
Статья обновлена: 19.09.2020 10:57
Если
Помог ли этот веб-сайт сэкономить вам время и деньги? Помог ли он решить проблему? Вы готовыобеспечить символическое вознаграждение за дальнейшее развитие? Выберите форму вознаграждения, которая вам подходит.
Павел Ласбк — автор сайта
Microsoft Office (Word, Excel, Google Sheets , PowerPoint) Я использую с 2000 года (с 2004 года в этом домене) — В 2017 году я получил престижную награду MVP от Microsoft (пока я единственный из IR в категории Excel). Я также делюсь своими знаниями и опытом онлайн в видеороликах для SEDUO . В компаниях преподаю и консультирую , работаю в МУНИ. Я создаю этот сайт более 15 лет. Существует более 1000 бесплатных инструкций, советов и рекомендаций, включая более 250 различных шаблонов и рабочих книг.
Комментарии
Мартина
Добавлено: 12.06.13 11:22
Добрый день, большое спасибо за помощь с текстовыми функциями в Excel.Mata
Павел Ласбак
Добавлено: 12.07.13 01:47
Мартине: Это случилось.
Дана из Праги
Добавлено: 12.09.14 11:36
Здравствуйте, мне нужен совет, пожалуйста. Мне приходится сидеть на первом листе из 5 листов наборов с разных столов, всегда рядами. У меня были готовы формулы на 4 листа, но мне нужно было добавить еще один лист, и даже если я буду действовать так же, как мой предшественник, даже с 5-м листом, он не хочет отображаться правильно. Сначала отображалась ошибка, а теперь мне присылают бессмысленные 210 шт. Я в замешательстве.
Добавлено: 12.11.14 07:49
Дане из Праги: — =Лист1!А1+Лист2!А1+Лист3!А1+Лист4!А1+Лист4!А1+Лист5!А1 — ИЛИ если листы идут один за другим и вы начинаете с каждого лист, например «A1», поэтому: =СУММ(Лист1:Лист5!A1)
Добавлено: 12.12.14 07:21
Дэну из Праги: — Должно быть: =List1!A1+List2!A1+List3!A1+List4!A1+List5!A1
Мартин
Добавлено: 01.07.15 09:07
Здравствуйте, хотелось бы вашего совета, мне нужно создать xml в excel, я это вполне нормально делаю, но сейчас наткнулсяпроблема. Это вывод xml из системы erp, да, мне нужна помощь функции =CONCATENATE, чтобы написать формулу, чтобы она изменила идентификатор из столбца A (ID=»A2″), а затем ДА или нет UserData (это работает ) проблема с теми кавычками и равными в записи ObjectName=»Company», формула принимает это как оператор, как я говорю, что это всего лишь символ, который ничего не должен делать. Большое спасибо за вашу помощь.
Мартин
Добавлено: 01.07.15 09:18
Я скопировал xml, но он исчез после сохранения, поэтому я не знаю, как можно увидеть исходный код 🙂
Павел Ласбак
Добавлено: 11.01.15 08:36
Мартину: Для функции СЦЕПИТЬ вместо кавычек необходимо использовать функцию ЗНАК(34), представляющую кавычки. Для ПРИВЕТ в кавычках = СЦЕПИТЬ (СИМВОЛ (34); «ПРИВЕТ»; СИМВОЛ (34))
Мартин
Добавлено: 12.01.15 11:09
Это Павел Ласбек: Отлично, спасибо большое, я бы до такого не додумался. Хороший день. 😉
Роман
Добавлено: 28.04.15 17:50
В чем разница между «объединить» и «&» ? Теоретически вывод будет таким же, если я использую =CONCATENATE(CHARACTER(34);»HELLO»;CHARACTER(34)) или более короткую запись: =CHARACTER(34)&»Hello»&CHARACTER(34) PS: так что далеко я с «&» всегда работало, поэтому мне интересно, когда мне придется использовать конкатенацию, которую я использовал раньше.
палатка
Добавлено: 22.09.15 14:06
Здравствуйте, Как и все здесь, я был бы признателен за совет. При составлении расписания богослужений мне нужно было бы проверить правильность количества сотрудников как для «Д» дня, так и для ночи «Н» «ВР» и т.п., поэтому мне нужно выяснить, соответствует ли количество и тип текста в ячейки правильные. Раньше умел, к сожалению, время хреновое и забыл 🙁 Заранее спасибо за любой ответ.
Женик
Добавлено: 12.09.15 08:35
Здравствуйте, у меня есть дата 12.01.2015 на листе «Годы» в ячейке B2, и мне нужно загрузить значение с листа L-2015 из ячейки A2 в ячейку C2 того же пресса. Я ввожу формулу в ячейку C2=»L-«&ЗНАЧЕНИЕ.В.ТЕКСТ(ГОД(B2);»0000″)&»!A2″. В результате получается ссылка на ячейку L-2015!A2, но номер из той ячейки A2 из листа L-2015 не пишется. Разве ты не знаешь, почему? Спасибо.
Алсин
Добавлено: 25.05.16 10:18
Доброе утро, прошу вашего совета, я не знаю, как написать длинный текст, когда у меня много строк и столбцов объединены. Текст пишется там, даже если я его перенесу, так что ок, но если я хочу продолжить писать как еще один абзац, я не знаю, как? Спасибо
Мэттью
Добавлено: 30.05.16 12:13
Здравствуйте, мистер Ласак, я хотел бы спросить о разделении текста из одной ячейки на 3 ячейки. Мне нужно, например, чтобы доска размером 100х100х10 была разделена с помощью функции на 100;100;10, а затем, если размер был 1000х1000х100, снова на 1000;1000;100. Посоветуйте пожалуйста формулу где будет искать текст после первого х, после второго х и искать текст после 3-го х или справа он находит первый x-ko. Спасибо.
Добавлено: 06.01.16 08:13
Матею: — разделяем текст на 3 ячейки (separate=»x») ( =LEFT(A1;ПОИСК(«x»;A1)-1) =MID(A1;ПОИСК(«x»;A1 ) +1;(ПОИСК(«x»;A1;ПОИСК(«x»;A1)+1)-ПОИСК(«x»;A1)-1)) =ПРАВО(A1;ДЛСТР(A1)-ПОИСК(» х «;A1;ПОИСК(«x»;A1)+1))
Добавлено: 06.01.16 09:15
Альцине: — Если я правильно понял вопрос, для перехода к следующему абзацу в ячейке нужно нажать: Alt+Enter
Добавлено: 10.06.16 16:27
Я хотел бы узнать, как объединить текст из нескольких ячеек с формулой и разделить их каким-либо символом (например, пробелом или тире). пример: ячейка от A1 до A200 содержит имена, мне нужно получить в результате текст всех имен, разделенных запятыми. спасибо
Добавлено: 13.06.16 10:51
Петру: — Свернуть содержимое ячеек в столбец: For rw = 1 To 200 out = out & Ячейки(rw, «A») & «;» ‘ объединение Next rw Range(«B1») = out ‘ output
Добавлено: 13.06.16 15:33
Этот Джоджо:Спасибо, это дало мне то, что мне было нужно. Я пробовал матричные формулы, но не повезло. Я не могу справиться с ними на таком уровне, или это просто не работает 🙁
Добавлено: 02.09.16 13:02
Здравствуйте, мне нужно, чтобы запись из одной ячейки читалась из другой ячейки без косых черт и букв. Пример стенда 1: 2016/12/PB стенд 2: 201612 Заранее благодарим вас за помощь.
Добавлено: 09.05.16 08:29
К Еве: — Если формат, указанный в примере, сохранен (4 символа + 1 символ для удаления + 2 символа + остальные для удаления), то можно использовать: =LEFT(REPLACE(A1;5 ;1;»»);6 )
Добавлено: 09.05.16 08:42
Эта Ева: — . или используйте: =LEFT(A1;4)&MID(A1;6;2)
Добавлено: 05.09.16 09:26
Для Jojo: Спасибо за совет, но как-то не работает, при выставлении счета (созданного в Excel) мне нужно написать номер счета и чтобы этот номер считывался в поле под номером без косая черта как переменный символ. СЧЕТ — ДОКУМЕНТ ДАННЫХ Поставщик: Номер счета: 16/10 IИO: Переменный символ: Постоянный символ: O308 DIИ: Форма оплаты: банковский перевод Не знаю, подходит ли мне шаблон. Я полный любитель сэмплов.
Добавлено: 05.09.16 09:42
Для ДжоДжо: извините, это читается как текст.
Добавлено: 05.09.16 14:46
Еве: — Так все в порядке, или нам еще нужно что-то закончить?
Мирек
Добавлено: 04.11.16 22:22
Здравствуйте, хотелось бы совета, как автоматически убрать «/» из чисел рождения, чтобы вместо 123456/7890 у меня было только 1234567890. Спасибо