Текстовые функции Excel — MyExcel.today
В данной статье будут рассмотрены самые полезные и интересные текстовые функции в Excel.
Все текстовые функции можно найти на вкладке Формулы → Библиотека функций → Текстовые
Функция ЛЕВСИМВ() — возвращает первые (левые) символы строки исходя из заданного количества знаков
=ЛЕВСИМВ(текст;количество_символов)
- текст – строка либо ссылка на ячейку, содержащую текст, из которого необходимо вернуть подстроку;
- количество_знаков – целое число, указывающее, какое количество символов необходимо вернуть из текста. По умолчанию принимает значение 1
Текст | Значение | Формула | Описание |
Бюджет Старый | Бюджет | =ЛЕВСИМВ(A2;6) | возвращает первые 6 символа |
Функция ПРАВСИМВ() — аналогична функции ЛЕВСИМВ(), только знаки возвращаются с конца строки (справа)
=ПРАВСИМВ(текст;количество_символов)
- текст – строка либо ссылка на ячейку, содержащую текст, из которого необходимо вернуть подстроку;
- количество_знаков – целое число, указывающее, какое количество символов необходимо вернуть из текста.
По умолчанию принимает значение 1
Текст | Значение | Формула | Описание |
Бюджет Старый | Старый | =ПРАВСИМВ(A2;6) | возвращает последние 6 символов |
Функция ЗАМЕНИТЬ() — замещает часть знаков текстовой строки начиная с указанного по счёту символа, другой строкой текста
=ЗАМЕНИТЬ(старый_текст; начальная_позиция; количество_знаков; новый_текст)
- старый_текст – строка либо ссылка на ячейку, содержащую текст;
- начальная_позиция – порядковый номер символа слева направо, с которого нужно производить замену;
- количество_знаков – количество символов, начиная с начальная_позиция включительно, которые необходимо заменить новым текстом;
- новый_текст – строка, которая подменяет часть старого текста, заданного аргументами начальная_позиция и количество_знаков.
В данном примере в строке А2 необходимо заменить 6 символов, начиная с 8го (Старый на НОВЫЙ):
Текст | Значение | Формула | Описание |
Бюджет Старый | Бюджет НОВЫЙ | =ЗАМЕНИТЬ(A2;8;6;»НОВЫЙ») | заменяет 6 символов, с 8го (Старый на НОВЫЙ): |
Функция ПОДСТАВИТЬ() — заменяет в строке определённый текст или символ
=ПОДСТАВИТЬ(текст; старый_текст; новый_текст; номер_вхождения)
- текст — это либо текст, либо ссылка на ячейку, содержащую текст, в котором подставляются знаки.
- старый_текст — заменяемый текст.
- новый_текст — текст, на который заменяется стар_текст.
- номер_вхождения —принимает целое число, указывающее порядковый номер вхождения старый_текст, которое подлежит замене, все остальные вхождения затронуты не будут. Если оставить аргумент пустым, то будут заменены все вхождения.
В данном примере в строке А2 слово вместо «Старый» подставляем «НОВЫЙ»
Текст | Значение | Формула | Описание |
Бюджет Старый | Бюджет НОВЫЙ | = ПОДСТАВИТЬ(A2;»Старый»;»НОВЫЙ»;1) | подставляет 6 символов, начиная с 8го (вместо Старый — НОВЫЙ): |
Функция СЦЕПИТЬ() — позволяет соединить в одной ячейке две и более части текста, чисел, символов а также ссылок на ячейки.
=СЦЕПИТЬ(текст1; текст2; …; текстN)
текст1 — обязательный аргумент. Первый текстовый элемент, подлежащий соеденению.
текст2 … — необязательные аргументы. Дополнительные текстовые элементы (до 255 штук)
Функция самостоятельно не добавляет пробелы между строками, поэтому добавлять их приходится самостоятельно, или запятые. Ещё удобно склеить текст в EXCEL с помощью знака «&» — детальнее можно ознакомится в этой статье: как объединить ячейки в EXCEL
Как выполнить обратную операцию — разъединить текст в разные ячейки можно прочитать тут: разбить текст по столбцам в EXCEL
Функция СЖПРОБЕЛЫ() — позволяет удалить все лишние пробелы, пробелы по краям, и двойные пробелы в середине текста.
=СЖПРОБЕЛЫ(текст)
в некоторых случаях можно использовать такой лайфхак : Как убрать лишние пробелы в Excel (Найти и Заменить)
Текстовые функции. Excel. Мультимедийный курс
Текстовые функции
Текстовые функции также нередко применяются в таблицах Ecxel для преобразования различных текстовых данных.
Функция ЛЕВСИМВ возвращает заданное количество символов от начала текстовой строки, заданной в качестве аргумента. Рассмотрим действие этой функции на примере.
1. Очистите ячейку R1C1 и введите в нее текст Фрагмент текста.
2. Добавьте в ячейку R2C2 функцию ЛЕВСИМВ из категории Текстовые.
3. В поле Текст диалогового окна Аргументы функции укажите адрес ячейки R1C1.
4. В поле Количество_знаков диалогового окна Аргументы функции нужно ввести количество знаков от начала строки, которые следует возвратить. Мы возвратим слово Фрагмент, которое содержит восемь символов (букв), поэтому укажем в качестве аргумента Количество_символов цифру 8.
5. Закройте диалоговое окно. В ячейке R2C2 появится слово Фрагмент.
Функция СЦЕПИТЬ объединяет текст из нескольких ячеек в одну строку.
1. В ячейку R1C1 введите текст Фрагмент.
2. В ячейку R1C2 введите текст текста.
3. В ячейку R2C2 добавьте функцию СЦЕПИТЬ из категории Текстовые.
4. Откройте диалоговое окно Аргументы функции и в поле Текст1 укажите адрес ячейки R1C1, а в поле Текст2 – адрес ячейки R2C2.
5. Закройте диалоговое окно. В ячейке R2C2 появится текст Фрагменттекста (рис. 6.11). Обратите внимание, что оба слова были соединены без пробела. Если бы мы добавили пробел в конце текста ячейки
Рис. 6.11. Результат выполнения функции СЦЕПИТЬ
Программа Excel содержит более 350 различных функций, и рамки этой книги не позволяют раскрыть все возможности их использования. Мы рассмотрели лишь несколько примеров использования функций различных категорий. Справочная система приложения Microsoft Excel достаточно подробно описывает работу с каждой функцией. Взгляните на рис. 6.12.
Рис. 6.12. Справка программы Excel по функции LOG
Каждое описание функции в справочной системе снабжено практическим примером, который вы можете скопировать прямо из окна справки и вставить в свою таблицу, чтобы поэкспериментировать с различными значениями аргументов функций.
Как мы уже говорили, функции могут существовать как самостоятельно, так и в составе формул. Например, если вы введете в ячейку формулу =R[-2]C-(КОРЕНЬ(R1C1)*КОРЕНЬ(R1C1)), то получите значение 0 при любом числовом значении ячейки R1C1 (кроме отрицательного). Как видите, в этой формуле используются как арифметические операторы (умножение и вычитание), так и функции (КОРЕНЬ). В процессе создания сложных таблиц вам часто придется использовать в формулах функции.
ПРИМЕЧАНИЕ
Обратите внимание, что по мере добавления аргументов в диалоговом окне Аргументы функции появляются новые поля (Текст3, Текст4 и т. д.). Это дает возможность объединять текст из большего количества ячеек.
Кроме того, функции в качестве аргумента могут использовать ячейки с другими функциями. При создании таких подчиненных функций будьте внимательны, так как ошибка в первой ячейке с функцией повлечет за собой ошибки во всех связанных с ней ячейках.
Чтобы проверить связи влияния ячеек друг на друга, необходимо выделить нужную ячейку и нажать кнопку Влияющие ячейки, расположенную в группе Зависимости формул вкладки Формулы. Между влияющими ячейками появятся стрелки, показывающие, какие ячейки влияют на результат других ячеек (рис. 6.13).
Рис. 6.13. Стрелками показаны пути влияния ячеек
На рис. 6.13 показано, что ячейка R1C2 влияет на результат ячейки R3C2 (по всей видимости, ячейка R3C2 использует данные ячейки R1C2), а ячейка R3C2 влияет на ячейку R5C1 (ячейка R5C1, в свою очередь, использует для расчетов данные ячейки R3C2). Таким образом, вы можете проследить пути влияния ячеек и быстро найти ошибку в формулах в случае неверного итогового результата.
Чтобы скрыть стрелки влияния, нужно просто нажать кнопку Убрать стрелки, расположенную в группе Зависимости формул.
Кроме того, добавить в ячейку функцию вы можете с помощью кнопок, находящихся в группе Библиотека функций на вкладке Формулы. Нажатие кнопки с названием категории функции приводит к появлению списка функций, расположенных в этой категории. Вслед за выбором нужной функции из списка сразу появляется диалоговое окно Аргументы функции.
Возможно, такой способ добавления функции вам покажется более удобным и быстрым, поскольку вы пропускаете процедуру открытия диалогового окна
Данный текст является ознакомительным фрагментом.
Текстовые гиперссылки
Текстовые гиперссылки Начнем с самых простых — текстовых гиперссылок, которые представляют собой фрагмент
Текстовые гиперссылки
Текстовые гиперссылки Начнем с самых простых — текстовых гиперссылок, которые представляют собой фрагмент текста. Создание гиперссылок Создать текстовую гиперссылку очень просто. Достаточно найти в блочном элементе (например, абзаце) фрагмент текста, который нужно
6. Текстовые редакторы
6. Текстовые редакторы
Word, естественно, у вас есть, но нам еще очень нравится OmmWriter. Когда вы его запускаете, все остальное с вашего рабочего стола пропадает и играет спокойная музыка. Эта программа погружает в состояние тотальной концентрации. В ней прекрасно пишутся
Текстовые стили
Текстовые стили С каждой текстовой надписью в AutoCAD связан некоторый текстовый стиль. При нанесении надписей используется текущий стиль, в котором заданы шрифт, высота, угол поворота, ориентация и другие параметры. В одном рисунке можно создавать и использовать несколько
Текстовые фреймы
Текстовые фреймы Одно из правил, которое следует накрепко запомнить дизайнерам, имеющим опыт работы в других программах: текст не может существовать сам по себе. В графических редакторах (будь то Photoshop, Illustrator или Corel Draw) мы можем щелкнуть кнопкой мыши в любом месте
Текстовые редакторы
Текстовые редакторы
Полноценные офисные пакеты появились в Linux относительно недавно, а вот текстовых редакторов различного назначения в этой системе предостаточно. Иногда даже возникают конфликты между сторонниками популярных редакторов – например, Emacs и vi. По
12.1.4. Текстовые поля
12.1.4. Текстовые поля Чтобы отобразить поле для ввода текста и манипулировать им, применяется виджет TkEntry. Как и следовало ожидать, для указания размера, цвета и поведения предусмотрены многочисленные атрибуты. Мы приведем довольно объемный пример, иллюстрирующий
12.3.4. Текстовые поля
12.3.4. Текстовые поля FOX располагает полезными средствами для ввода текста. В следующем примере демонстрируется применение класса FXTextField для редактирования одной строки. Параметры определяют формат текста. Значение TEXTFIELD_PASSWD скрывает текст, являющийся паролем, TEXTFIELD_REAL
Текстовые стили
Текстовые стили
С каждой текстовой надписью в AutoCAD связан некоторый текстовый стиль. При нанесении надписей используется текущий стиль, в котором заданы шрифт, высота, угол поворота, ориентация и другие параметры. В одном рисунке можно создавать и использовать несколько
Текстовые стили
Текстовые стили С каждой текстовой надписью в AutoCAD связан некоторый текстовый стиль . При нанесении надписей используется текущий стиль, в котором заданы шрифт, высота, угол поворота, ориентация и другие параметры. В одном рисунке можно создавать и использовать несколько
Текстовые поля
Текстовые поля Текстовые поля довольно часто используются в приложениях. В принципе, они достойно справляются с поставленными задачами, имея необходимую функциональность. Предположим, что на форме расположены несколько текстовых полей для ввода информации. Для
Текстовые стили
Текстовые стили
С каждой текстовой надписью в AutoCAD связан некоторый текстовый стиль. При нанесении надписей используется текущий стиль, в котором заданы шрифт, высота, угол поворота, ориентация и другие параметры. В одном рисунке можно создавать и использовать несколько
Текстовые узлы
Текстовые узлы Символьные данные, содержащиеся в документе, организуются в виде текстовых узлов. Последовательности символов, встречающиеся в документах, в целях экономии никогда не разбиваются на два или более текстовых узла, а текстовые узлы никогда не бывают пустыми.
Строка Excel (текст) Функции (примеры + примеры файлов)
1. Функция ДЛСТР
2. Функция НАЙТИ
3. Функция ПОИСК
4. Функция ВЛЕВО
5. Функция ВПРАВО
7. Функция LOWER
8. Функция PROPER
9. Функция UPPER
10. Функция REPT
В Excel есть несколько строковых (текстовых) функций, которые могут помочь вам работать с текстовыми данными. Эти функции могут помочь вам изменить текст, изменить регистр, найти строку, подсчитать длину строки и т. д. В этом посте мы рассмотрели основные текстовые функции. (примеры файлов)
1. Функция LEN
Функция LEN возвращает количество символов в значении. Простыми словами, с помощью функции ДЛСТР можно подсчитать, сколько символов содержится в значении. Вы можете обратиться к ячейке или вставить значение непосредственно в функцию.
СинтаксисLEN(текст)
Аргументы- текст: Строка, для которой нужно подсчитать количество символов.
В приведенном ниже примере мы использовали ДЛСТР для подсчета букв в ячейке. «Hello, World» состоит из 10 символов с пробелом между ними, и в результате мы получили 11.
В приведенном ниже примере «22-Jan-2016» имеет 11 символов, но LEN возвращает 5.
Причина в том, что функция LEN подсчитывает символы в значении ячейки и не связана с форматированием.
Связанный: Как считать слова в Excel
2. Функция НАЙТИ
Функция НАЙТИ возвращает число, являющееся начальной позицией подстроки в строке. Проще говоря, с помощью функции поиска вы можете найти (с учетом регистра) начальную позицию строки в другой строке.
Синтаксис
НАЙТИ(найти_текст,внутри_текста,[начальный_номер])
Аргументы
- найти_текст : Текст, который вы хотите найти из другого текста.
- внутри_текста : Текст, из которого вы хотите найти текст.
- [start_num] : Число представляет начальную позицию поиска.
Пример
В приведенном ниже примере мы использовали НАЙТИ, чтобы найти «:», а затем с помощью MID и LEN мы извлекли имя из ячейки.
3. Функция ПОИСК
Функция ПОИСК возвращает число, которое является начальной позицией подстроки в строке. Проще говоря, с помощью функции ПОИСК вы можете искать (без учета регистра) начальную позицию текстовой строки из другой строки.
ПОИСК(найти_текст,внутри_текста,[начальный_номер])
Аргументы- найти другой текст, из которого нужно найти другой текст.
- внутри_текста: Текст, из которого вы хотите найти текст. Вы можете обратиться к ячейке или ввести текст в свою функцию.
В приведенном ниже примере мы ищем букву «P», и мы указали start_num как 1, чтобы начать поиск. Наша формула возвращает 1 в качестве позиции текста.
Но, если вы посмотрите на слово, у нас также есть «P» на 6-й позиции. Это означает, что функция ПОИСК может возвращать только позицию первого вхождения текста или если вы укажете начальную позицию соответствующим образом.
4. Функция LEFT
Функции LEFT возвращают последовательные символы из строки, начиная с левой стороны (начало). Проще говоря, с помощью функции ВЛЕВО вы можете извлекать символы из строки с ее левой стороны.
LEFT(text,num_chars)
Аргументы- text: Текст или число, из которого вы хотите извлечь символы.
- [num_char]: Количество символов, которые вы хотите извлечь.
В приведенном ниже примере мы извлекли первые пять цифр из текстовой строки, используя LEFT, указав количество символов для извлечения.
В приведенном ниже примере мы использовали ДЛСТР и НАЙТИ вместе с ЛЕВЫЙ, чтобы создать формулу, которая извлекает имя из ячейки.
5. Функция ПРАВИЛЬНО
Функция ПРАВИЛЬНО возвращает последовательные символы из строки, начиная с правой стороны (окончание). Проще говоря, с помощью функции ПРАВИЛЬНО вы можете извлекать символы из строки с ее левой стороны.
СинтаксисRIGHT(text,num_chars)
Аргументы- text: Текст или число, из которого нужно извлечь символы.
- [num_char]: Количество символов, которые вы хотите извлечь.
В приведенном ниже примере мы извлекли 6 символов, используя правильную функцию. Если вы знаете, сколько символов вам нужно извлечь из строки, вы можете просто извлечь их, используя число.
Теперь, если вы посмотрите на приведенный ниже пример, где мы должны извлечь фамилию из ячейки, но мы не подтверждаем количество символов в фамилии.
Итак, мы используем LEN и FIND, чтобы получить имя. Позвольте мне показать вам, как мы это сделали.
Прежде всего, мы использовали ДЛСТР, чтобы получить длину всей этой текстовой строки, затем мы использовали НАЙТИ, чтобы получить номер позиции пробела между именем и фамилией. И, в конце концов, мы использовали обе цифры, чтобы получить фамилию.
Аргументы- значение1: Ссылка на ячейку, массив или число, введенное непосредственно в функцию.
- [значение2]: Ссылка на ячейку, массив или число, введенное непосредственно в функцию.
6. Функция MID
MID возвращает подстроку из строки, используя определенную позицию и количество символов. Проще говоря, с помощью MID вы можете извлечь подстроку из строки, указав начальный символ и количество символов, которые вы хотите извлечь.
Синтаксис
MID(text,start_num,num_chars)
Аргументы
- text: Текст или число, из которого вы хотите извлечь символы.
- start_char: Число для позиции символа, из которого вы хотите извлечь символы.
- num_chars: Количество символов, которое вы хотите извлечь из start_char.
Пример
В приведенном ниже примере мы использовали разные значения:
- От 6-го символа до следующих 6-ти символов.
- От 6-го символа до следующих 10 символов.
- Мы использовали запуск символа с отрицательного значения, и это вернуло ошибку.
- При использовании 0 для количества символов для извлечения возвращается пробел.
- С отрицательным числом для количества символов для извлечения и возвратом ошибки.
- Начальный номер равен нулю, и он вернул ошибку.
- Текстовая строка прямо в функцию.
7. Функция LOWER
LOWER возвращает строку после преобразования всех букв в строчные. Простыми словами, он преобразует текстовую строку, в которой все буквы, которые у вас есть, написаны строчными буквами, а цифры останутся нетронутыми.
СинтаксисLOWER(текст)
Аргументы- текст: Текст, который вы хотите преобразовать в нижний регистр.
В приведенном ниже примере мы сравнили нижний регистр, верхний регистр, правильный регистр и регистр предложения друг с другом.
Текст в нижнем регистре имеет все буквы в маленьком регистре по сравнению с другими.
8. Функция PROPER
Функция PROPER возвращает текстовую строку в правильный регистр. Простыми словами, с функцией PROPER, где первая буква слова заглавная, а остальные строчные (правильный регистр).
СинтаксисPROPER(текст)
Аргументы- текст: Текст, который вы хотите преобразовать в правильный регистр.
В приведенном ниже примере у нас есть правильный регистр, в котором первая буква в слове заглавная, а остальные буквы в нижнем регистре по сравнению с двумя другими регистрами в нижнем и верхнем регистре. .
В приведенном ниже примере мы использовали функцию PROPER, чтобы преобразовать имя и фамилию в правильный регистр.
9. Функция ПРОПИСН
Функция ПРОПИСН возвращает строку после преобразования всех букв в заглавные. Проще говоря, он преобразует текстовую строку, в которой все буквы, которые у вас есть, написаны заглавными буквами, а цифры останутся нетронутыми.
UPPER(text)
Аргументы- text: Текст, который вы хотите преобразовать в верхний регистр.
В приведенном ниже примере мы использовали ПРОПИСНЫЕ буквы для преобразования текста имени в заглавные буквы из текста, в котором символы стоят в разных регистрах.
10. Функция ПОВТОР
Функция ПОВТОР несколько раз возвращает текстовое значение. Простыми словами, с помощью функции ПОВТОР вы можете указать текст и номер для повторения этого текста.
СинтаксисПОВТОР(значение1, [значение2], …)
Пример В приведенном ниже примере мы использовали другой тип текста для повторения с помощью ПОВТОР. Он может повторять любой тип текста или чисел и даже символов, которые вы указываете в функции, и основное использование функции ПОВТОР заключается в создании диаграмм в ячейках.
Дополнительные функции
Текстовые функции Excel
Главная » Встроенные функции Excel » Текстовые функции Excel
На этой странице перечислены все встроенные текстовые функции Excel.
Функции сгруппированы по категориям, чтобы помочь вам найти нужную функцию. Каждая ссылка на функцию содержит полное описание функции с примерами использования и распространенными ошибками.
Обратите внимание, что некоторые из перечисленных ниже текстовых функций Excel являются новыми для Excel 2013 или Excel 2016, поэтому они недоступны в более ранних версиях Excel.
|
|