Текстовые функции (справка)
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 for Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще…Меньше
Чтобы просмотреть более подробные сведения о функции, щелкните ее название в первом столбце.
Примечание: Маркер версии обозначает версию Excel, в которой она впервые появилась. В более ранних версиях эта функция отсутствует. Например, маркер версии 2013 означает, что данная функция доступна в выпуске Excel 2013 и всех последующих версиях.
Функция |
Описание |
---|---|
Функция МАССИВВТЕКСТ
|
Возвращает массив текстовых значений из любого указанного диапазона |
ASC |
Для языков с двухбайтовыми наборами знаков (например, катакана) преобразует полноширинные (двухбайтовые) знаки в полуширинные (однобайтовые). |
БАТТЕКСТ |
Преобразует число в текст, используя денежный формат ß (БАТ). |
СИМВОЛ |
Возвращает символ с заданным кодом. |
ПЕЧСИМВ |
Удаляет из текста все непечатаемые символы. |
КОДСИМВ |
Возвращает числовой код первого знака в текстовой строке. |
СЦЕП
|
|
СЦЕПИТЬ |
Объединяет несколько текстовых элементов в один. |
DBCS
|
Для языков с двухбайтовыми наборами знаков (например, катакана) преобразует полуширинные (однобайтовые) знаки в текстовой строке в полноширинные (двухбайтовые). |
РУБЛЬ |
Преобразует число в текст, используя денежный формат рубля. |
СОВПАД |
Проверяет идентичность двух текстовых значений. |
НАЙТИ, НАЙТИБ |
Ищет вхождения одного текстового значения в другом (с учетом регистра). |
ФИКСИРОВАННЫЙ |
Форматирует число и преобразует его в текст с заданным числом десятичных знаков. |
ЛЕВСИМВ, ЛЕВБ |
Возвращают крайние слева знаки текстового значения. |
ДЛСТР, ДЛИНБ |
Возвращают количество знаков в текстовой строке. |
СТРОЧН |
Преобразует все буквы текста в строчные. |
ПСТР, ПСТРБ |
Возвращают заданное число знаков из строки текста, начиная с указанной позиции. |
ЧЗНАЧ
|
Преобразует текст в число независимо от языкового стандарта. |
PHONETIC |
Извлекает фонетические (фуригана) знаки из текстовой строки. |
ПРОПНАЧ |
Преобразует первую букву в каждом слове текста в прописную. |
ЗАМЕНИТЬ, ЗАМЕНИТЬБ |
Заменяют знаки в тексте. |
ПОВТОР |
Повторяет текст заданное число раз. |
ПРАВСИМВ, ПРАВБ |
Возвращают крайние справа знаки текстовой строки. |
ПОИСК, ПОИСКБ |
Ищут вхождения одного текстового значения в другом (без учета регистра). |
ПОДСТАВИТЬ |
Заменяет в текстовой строке старый текст новым. |
Т |
Преобразует аргументы в текст. |
ТЕКСТ |
Форматирует число и преобразует его в текст. |
Функция TEXTAFTER
|
Возвращает текст, который происходит после заданного символа или строки |
Функция TEXTBEFORE
|
Возвращает текст, который встречается перед заданным символом или строкой |
Функция TEXTJOIN
|
Объединяет текст из нескольких диапазонов и (или) строк |
Функция TEXTSPLIT
|
Разделение текстовых строк с помощью разделителей столбцов и строк |
СЖПРОБЕЛЫ |
Удаляет из текста пробелы. |
ЮНИСИМВ
|
Возвращает символ Юникод, на который ссылается заданное числовое значение. |
UNICODE
|
Возвращает число (кодовую страницу), которая соответствует первому символу текста. |
ПРОПИСН |
Преобразует все буквы текста в прописные. |
ЗНАЧЕН |
Преобразует текстовый аргумент в число. |
Функция ЗНАЧЕНИЕВТЕКСТ
|
Возвращает текст из любого указанного значения |
Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.
Функции Excel (по категориям)
Функции Excel (по алфавиту)
Текстовые функции Excel в примерах
Автор Антон Андронов На чтение 4 мин Опубликовано
Excel предлагает большое количество функций, с помощью которых можно обрабатывать текст. Область применения текстовых функций не ограничивается исключительно текстом, они также могут быть использованы с ячейками, содержащими числа. В рамках данного урока мы на примерах рассмотрим 15 наиболее распространенных функций Excel из категории Текстовые.
Содержание
- СЦЕПИТЬ
- СТРОЧН
- ПРОПИСН
- ПРОПНАЧ
- ДЛСТР
- ЛЕВСИМВ и ПРАВСИМВ
- ПСТР
- СОВПАД
- СЖПРОБЕЛЫ
- ПОВТОР
- НАЙТИ
- ПОИСК
- ПОДСТАВИТЬ
- ЗАМЕНИТЬ
СЦЕПИТЬ
Для объединения содержимого ячеек в Excel, наряду с оператором конкатенации, можно использовать текстовую функцию СЦЕПИТЬ. Она последовательно объединяет значения указанных ячеек в одной строке.
СТРОЧН
Если в Excel необходимо сделать все буквы строчными, т.е. преобразовать их в нижний регистр, на помощь придет текстовая функция СТРОЧН. Она не заменяет знаки, не являющиеся буквами.
ПРОПИСН
Текстовая функция ПРОПИСН делает все буквы прописными, т.е. преобразует их в верхний регистр. Так же, как и СТРОЧН, не заменяет знаки, не являющиеся буквами.
ПРОПНАЧ
Текстовая функция ПРОПНАЧ делает прописной первую букву каждого слова, а все остальные преобразует в строчные.
Каждая первая буква, которая следует за знаком, отличным от буквы, также преобразуется в верхний регистр.
ДЛСТР
В Excel Вы можете подсчитать количество знаков, содержащихся в текстовой строке, для этого воспользуйтесь функцией ДЛСТР. Пробелы учитываются.
ЛЕВСИМВ и ПРАВСИМВ
Текстовые функции ЛЕВСИМВ и ПРАВСИМВ возвращают заданное количество символов, начиная с начала или с конца строки. Пробел считается за символ.
ПСТР
Текстовая функция ПСТР возвращает заданное количество символов, начиная с указанной позиции. Пробел считается за символ.
СОВПАД
Функция СОВПАД позволяет сравнить две текстовые строки в Excel. Если они в точности совпадают, то возвращается значение ИСТИНА, в противном случае – ЛОЖЬ. Данная текстовая функция учитывает регистр, но игнорирует различие в форматировании.
Если регистр для Вас не играет большой роли (так бывает в большинстве случаев), то можно применить формулу, просто проверяющую равенство двух ячеек.
СЖПРОБЕЛЫ
Удаляет из текста все лишние пробелы, кроме одиночных между словами.
В случаях, когда наличие лишнего пробела в конце или начале строки сложно отследить, данная функция становится просто незаменимой. На рисунке ниже видно, что содержимое ячеек А1 и B1 абсолютно одинаково, но это не так. В ячейке А1 мы намеренно поставили лишний пробел в конце слова Excel. В итоге функция СОВПАД возвратила нам значение ЛОЖЬ.
Применив функцию СЖПРОБЕЛЫ к значению ячейки А1, мы удалим из него все лишние пробелы и получим корректный результат:
Функцию СЖПРОБЕЛЫ полезно применять к данным, которые импортируются в рабочие листы Excel из внешних источников. Такие данные очень часто содержат лишние пробелы и различные непечатаемые символы. Чтобы удалить все непечатаемые символы из текста, необходимо воспользоваться функцией ПЕЧСИМВ.
ПОВТОР
Функция ПОВТОР повторяет текстовую строку указанное количество раз. Строка задается как первый аргумент функции, а количество повторов как второй.
НАЙТИ
Текстовая функция НАЙТИ находит вхождение одной строки в другую и возвращает положение первого символа искомой фразы относительно начала текста.
Данная функция чувствительна к регистру…
… и может начинать просмотр текста с указанной позиции. На рисунке ниже формула начинает просмотр с четвертого символа, т.е. c буквы «r«. Но даже в этом случае положение символа считается относительно начала просматриваемого текста.
ПОИСК
Текстовая функция ПОИСК очень похожа на функцию НАЙТИ, основное их различие заключается в том, что ПОИСК не чувствительна к регистру.
ПОДСТАВИТЬ
Заменяет определенный текст или символ на требуемое значение. В Excel текстовую функцию ПОДСТАВИТЬ применяют, когда заранее известно какой текст необходимо заменить, а не его местоположение.
Приведенная ниже формула заменяет все вхождения слова «Excel» на «Word»:
Заменяет только первое вхождение слова «Excel»:
Удаляет все пробелы из текстовой строки:
ЗАМЕНИТЬ
Заменяет символы, расположенные в заранее известном месте строки, на требуемое значение. В Excel текстовую функцию ЗАМЕНИТЬ применяют, когда известно где располагается текст, при этом сам он не важен.
Формула в примере ниже заменяет 4 символа, расположенные, начиная с седьмой позиции, на значение «2013». Применительно к нашему примеру, формула заменит «2010» на «2013».
Заменяет первые пять символов текстовой строки, т.е. слово «Excel», на «Word».
Вот и все! Мы познакомились с 15-ю текстовыми функциями Microsoft Excel и посмотрели их действие на простых примерах. Надеюсь, что данный урок пришелся Вам как раз кстати, и Вы получили от него хотя бы малость полезной информации. Всего доброго и успехов в изучении Excel!
Оцените качество статьи. Нам важно ваше мнение:
MID, функции MIDB
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Дополнительно… Меньше
В этой статье описаны синтаксис формулы и использование функций MID и MIDB в Microsoft Excel.
Описание
MID возвращает определенное количество символов из текстовой строки, начиная с указанной вами позиции, исходя из указанного вами количества символов.
MIDB возвращает определенное количество символов из текстовой строки, начиная с указанной вами позиции, исходя из указанного вами количества байтов.
Важно:
Эти функции могут быть доступны не на всех языках.
MID предназначен для использования с языками, использующими однобайтовый набор символов (SBCS), тогда как MIDB предназначен для использования с языками, использующими двухбайтовый набор символов (DBCS). Настройка языка по умолчанию на вашем компьютере влияет на возвращаемое значение следующим образом:
.
MID всегда считает каждый символ, будь то однобайтовый или двухбайтовый, равным 1, независимо от настройки языка по умолчанию.
org/ListItem»>
MIDB считает каждый двухбайтовый символ равным 2, если вы разрешили редактирование языка, поддерживающего DBCS, а затем установили его в качестве языка по умолчанию. В противном случае MIDB считает каждый символ равным 1.
Языки, поддерживающие DBCS, включают японский, китайский (упрощенный), китайский (традиционный) и корейский.
Синтаксис
MID(текст, start_num, num_chars)
MIDB(текст, start_num, num_bytes)
Синтаксис функций MID и MIDB имеет следующие аргументы:
Текст Обязательный. Текстовая строка, содержащая символы, которые вы хотите извлечь.
Start_num Обязательный.
Позиция первого символа, который вы хотите извлечь из текста. Первый символ в тексте имеет start_num 1 и так далее.
Если start_num больше длины текста, MID/MIDB возвращает «» (пустой текст).
Если start_num меньше длины текста, но start_num плюс num_chars превышает длину текста, MID/MIDB возвращает символы до конца текста.
Если start_num меньше 1, MID/MIDB возвращает #VALUE! значение ошибки.
Num_chars Требуется для MID.
Указывает количество символов, которое вы хотите, чтобы MID возвращал из текста.
Num_bytes Требуется для MIDB. Указывает количество символов, которое MIDB должно возвращать из текста, в байтах.
Пример
Скопируйте данные примера из следующей таблицы и вставьте их в ячейку A1 нового рабочего листа Excel. Чтобы формулы отображали результаты, выберите их, нажмите F2, а затем нажмите клавишу ВВОД. При необходимости вы можете настроить ширину столбцов, чтобы увидеть все данные.
Данные | ||
Поток жидкости | ||
Формула | Описание | Результат |
= СРЕДНИЙ (A2,1,5) | Возвращает 5 символов из строки в A2, начиная с 1-го символа. | Жидкость |
= СРЕДНИЙ (A2,7,20) | Возвращает 20 символов из строки в A2, начиная с 7-го символа. Поскольку количество возвращаемых символов (20) больше, чем длина строки (10), возвращаются все символы, начиная с 7-го. В конце не добавляются пустые символы (пробелы). | Поток |
= СРЕДНИЙ (A2,20,5) | Поскольку начальная точка больше длины строки (10), возвращается пустой текст. |
Функции НАЙТИ, НАЙТИБД
Excel
Формулы и функции
Дополнительные функции
Дополнительные функции
Функции НАЙТИ, НАЙТИБД
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Дополнительно. .. Меньше
В этой статье описаны синтаксис формулы и использование функций НАЙТИ и НАЙТИБД в Microsoft Excel.
Описание
FIND и FINDB находят одну текстовую строку во второй текстовой строке и возвращают номер начальной позиции первой текстовой строки из первого символа второй текстовой строки.
Важно:
Эти функции могут быть доступны не на всех языках.
FIND предназначен для использования с языками, использующими однобайтовый набор символов (SBCS), тогда как FINDB предназначен для использования с языками, использующими двухбайтовый набор символов (DBCS). Настройка языка по умолчанию на вашем компьютере влияет на возвращаемое значение следующим образом:
.
ПОИСК всегда считает каждый символ, будь то однобайтовый или двухбайтовый, равным 1, независимо от настройки языка по умолчанию.
FINDB считает каждый двухбайтовый символ равным 2, если вы разрешили редактирование языка, поддерживающего DBCS, а затем установили его в качестве языка по умолчанию. В противном случае FINDB считает каждый символ равным 1.
Языки, поддерживающие DBCS, включают японский, китайский (упрощенный), китайский (традиционный) и корейский.
Синтаксис
НАЙТИ(найти_текст, внутри_текста, [начальный_номер])
FINDB(найти_текст, внутри_текста, [начальный_номер])
Синтаксис функций НАЙТИ и НАЙТИБД имеет следующие аргументы:
- org/ListItem»>
Within_text Обязательный. Текст, содержащий текст, который вы хотите найти.
Start_num Необязательно. Указывает символ, с которого следует начать поиск. Первый символ в пределах_текста — это символ номер 1. Если вы опустите start_num, предполагается, что он равен 1.
Find_text Обязательный. Текст, который вы хотите найти.
Примечания
FIND и FINDB чувствительны к регистру и не допускают подстановочных знаков. Если вы не хотите выполнять поиск с учетом регистра или использовать подстановочные знаки, вы можете использовать SEARCH и SEARCHB.
Если искомый_текст равен «» (пустой текст), функция ПОИСК соответствует первому символу в строке поиска (то есть символу с номером начальный_номер или 1).
Find_text не может содержать подстановочных знаков.
Если искомый_текст не появляется в пределах_текста, функции НАЙТИ и НАЙТИБД возвращают #ЗНАЧ! значение ошибки.
Если start_num не больше нуля, FIND и FINDB возвращают #VALUE! значение ошибки.
org/ListItem»>Используйте start_num, чтобы пропустить указанное количество символов. Используя FIND в качестве примера, предположим, что вы работаете с текстовой строкой «AYF0093.YoungMensApparel». Чтобы найти номер первой буквы «Y» в описательной части текстовой строки, установите start_num равным 8, чтобы не выполнялся поиск в части текста, состоящей из серийных номеров. ПОИСК начинается с символа 8, находит искомый_текст на следующем символе и возвращает число 9. ПОИСК всегда возвращает количество символов от начала внутри_текста, считая символы, которые вы пропускаете, если начальное_число больше 1.
Если начальное_число больше длины внутреннего_текста, НАЙТИ и НАЙТИБД возвращают #ЗНАЧ! значение ошибки.
Примеры
Скопируйте данные примера из следующей таблицы и вставьте их в ячейку A1 нового рабочего листа Excel.