Excel

Excel текстовые функции: Текстовые функции Excel

Текстовые функции 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). Обратите внимание, что оба слова были соединены без пробела. Если бы мы добавили пробел в конце текста ячейки

R1C1 или в начале R1C2, мы бы получили текст Фрагмент текста.

Рис. 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). Таким образом, вы можете проследить пути влияния ячеек и быстро найти ошибку в формулах в случае неверного итогового результата.

Чтобы скрыть стрелки влияния, нужно просто нажать кнопку Убрать стрелки, расположенную в группе Зависимости формул.

Кроме того, добавить в ячейку функцию вы можете с помощью кнопок, находящихся в группе Библиотека функций на вкладке Формулы. Нажатие кнопки с названием категории функции приводит к появлению списка функций, расположенных в этой категории. Вслед за выбором нужной функции из списка сразу появляется диалоговое окно Аргументы функции.

Возможно, такой способ добавления функции вам покажется более удобным и быстрым, поскольку вы пропускаете процедуру открытия диалогового окна

Мастер функций ? шаг 1 из 2 и выбора категории функции, что сокращает количество шагов при выполнении задачи.

Данный текст является ознакомительным фрагментом.

Текстовые гиперссылки 

Текстовые гиперссылки  Начнем с самых простых — текстовых гиперссылок, которые представляют собой фрагмент

Текстовые гиперссылки

Текстовые гиперссылки Начнем с самых простых — текстовых гиперссылок, которые представляют собой фрагмент текста. Создание гиперссылок Создать текстовую гиперссылку очень просто. Достаточно найти в блочном элементе (например, абзаце) фрагмент текста, который нужно

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.


Clean Удаляет все неприемные символы из поставляемой текстовой строки
Trim removes duplicat
LOWER Преобразует все символы предоставленной текстовой строки в нижний регистр
PROPER Преобразует все символы предоставленной текстовой строки в правильный регистр (т. символы в нижнем регистре)
UPPER Converts all characters in a supplied text string to upper case
BAHTTEXT Converts a number, plus the suffix «Baht» into Thai text
DOLLAR Converts предоставленное число в текст с использованием денежного формата
FIXED Округляет предоставленное число до указанного количества знаков после запятой, а затем преобразует его в текст
Текст Преобразует поставленное значение в текст, используя указанный пользователем формат
Значение Конвертирует текстовую строку в числовое значение
-number number numberv numberv numberv numberv number number number number number number number number numerer number. способ, не зависящий от языкового стандарта (новинка в Excel 2013)
CHAR Возвращает символ, соответствующий предоставленному числовому значению
КОД Возвращает числовой код для первого символа предоставленной строки
UNICHAR Возвращает символ Unicode, на который ссылается заданное числовое значение (Новое в Excel 2013) кодовая точка), соответствующая первому символу предоставленной текстовой строки (новинка в Excel 2013)
0
CONCAT Объединяет две или более текстовые строки (новинка в Excel 2019)- заменяет функцию Concatenate)
CONCATENATE Объединяет две или более текстовые строки (заменено функцией Concat в Excel 2019)
LEFT Возвращает указанное количество символов от начала предоставленного текста
MID Возвращает указанное количество символов от середины предоставленной текстовой строки
RIGHT Возвращает указанное количество символов от конца предоставленной текстовой строки
REPT Возвращает строку, состоящую из предоставленной текстовой строки, повторенной указанное количество раз
TEXTJOIN Объединяет две или более текстовых строк, разделенных разделителем (новинка в Excel 2019)
LEN Возвращает длину предоставленной текстовой строки.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *