Текстовые функции
Большое количество функций предназначено для обработки текстов. С помощью этих функций пользователь может преобразовывать прописные литеры в строчные, текстовые значения в числовые и обратно, а также выполнять целый ряд других операций. В качестве аргументов текстовых функций используются, как правило, цепочки символов.
ДЛСТР
Синтаксис:
ДЛСТР(текст)
Результат:
Количество символов в текстовом аргументе текст.
Аргументы:
текст- текст, длину которого нужно определить. При вычислении длины текста учитываются пробелы.
ЗАМЕНИТЬ
Синтаксис:
ЗАМЕНИТЬ(старый_текст,нач_ном,число_литер,новый_текст)
Результат:
В текстовом аргументе старый_текст заменяет число_литер символов, начиная с нач_ном-ого, на текст новый_текст.
Аргументы:
старый_текст- текст, в котором желательно заменить некоторые литеры;
нач_ном- позиция символа в тексте старый_текст, начиная с которой будет произведена замена;
число_литер- число символов в тексте старый_текст, которые заменяются текстом новый_текст;
новый_текст- текст, который заменяет символы в тексте старый_текст.
ЗНАЧЕН
Синтаксис:
ЗНАЧЕН(текст)
Результат:
Преобразует текстовый аргумент текст в числовой формат.
Аргументы:
текст- текст в кавычках или ссылка на ячейку, содержащую текст, который нужно преобразовать. Текст может быть в любом формате, который допускается в Excel для числа, даты и времени. Если текст не удовлетворяет ни одному из этих форматов, то функция ЗНАЧЕН возвращает значение ошибки #ЗНАЧ!.
ПРИМЕЧАНИЕ
Обычно Excel при необходимости автоматически осуществляет преобразование из текстового представления в числовое. |
КОДСИВМ
Синтаксис:
КОДСИМВ(текст)
Результат:
ASCII-код первого символа текста.
ЛЕВСИМВ
Синтаксис:
ЛЕВСИМВ(текст,количество_символов)
Результат:
Возвращает первые количество_символов символов текстового аргумента текст в виде текстового значения.
Аргументы:
количество_символов- число больше 0; если значение аргумента количест-во_символов больше, чем длина текста, то будет выведен весь аргумент текст\ если аргумент количест-во_символов опушен, Excel принимает его равным 1.
НАЙТИ
Синтаксис:
НАЙТИ(искомый_текст,просматриваемый_текст,нач_позиция)
Результат:
Находит вхождение одной текстовой строки в другую текстовую строку и возвращает номер символа, с которого начинается первое вхождение искомой строки. Для поиска вхождений одной текстовой строки в другую текстовую строку можно использовать также функцию ПОИСК, но в отличие от функции ПОИСК функция НАЙТИ учитывает регистр и не допускает символов шаблона.
Аргументы:
искомый_текст- искомый текст; если искомый_текст - это (пустая строка), то функция НАЙТИ считает подходящим первый символ в просматриваемой строке (то есть будет возвращено значение аргумента нач_позиция или 1); аргумент нач_позиция не должен содержать никаких символов шаблона;
просматриваемый_текст- текст, содержащий искомый текст;
нач_позиция- позиция символа, с которой следует начинать поиск. Первый символ в аргументе просматриваемый_текст имеет номер 1. Если аргумент нач_позиция опущен, то он полагается равным 1.
ПРИМЕЧАНИЕ
Если аргумент нач_позиция меньше или равен 0, или больше, чем длина текста, или не найден аргумент искомый_текст, то функция НАЙТИ выдает значение ошибки #ЗНАЧ!. |
ПЕЧСИМВ
Синтаксис:
ПЕЧСИМВ(текст)
Результат:
Из аргумента текст будут удалены все управляющие символы.
ПОВТОР
Синтаксис:
ПОВТОР(текст,сколько_раз)
Результат:
Текст, указанный в аргументе текст, повторяется сколько_раз раз.
Аргументы:
текст- исходный текст;
сколько_раз- число, которое больше или равно 0; если аргумент не является целым числом, то учитывается только целая часть.
ПРИМЕЧАНИЕ
Результат может иметь длину не более 255 символов. |
ПОДСТАВИТЬ
Синтаксис:
ПОДСТАВИТЬ(текст,старый_текст,новый_текст,номер_вложения)
Результат:
Текст, указанный в аргументе старый_текст, заменяется в аргументе текст на текст новый_текст.
Аргументы:
номер_вложения- задает, какой по счету старый_текст следует заменить (если опущен, будут заменены все последовательности символов старый_текст).
ПОИСК
Синтаксис:
ПОИСК(искомый_текст,просматриваемый_текст,нач позиция)
Результат:
См. описание функции НАЙТИ.
Аргументы:
См. описание функции НАЙТИ.
ПРИМЕЧАНИЕ
Функции НАЙТИ и ПОИСК почти идентичны, но функция НАЙТИ различает написание прописными и строчными буквами, а ПОИСК - нет; кроме того, функция ПОИСК, в отличие от функции НАЙТИ, разрешает использование в аргументе искомый_текстсимволов подстановки (*) и (?). |
ПРАВСИМВ
Синтаксис:
ПРАВСИМВ(текст,число_символов)
Результат:
Последние число_символов символов текстового аргумента текст в качестве текстового значения.
Аргументы:
текст- текстовая строка, содержащая извлекаемые символы;
число_символов- количество извлекаемых символов.
ПРОПИСИ
Синтаксис:
ПРОПИСИ(текст)
Результат:
Преобразует все буквы в тексте в прописные.
Аргументы:
текст- преобразуемый текст. Аргумент текст может быть ссылкой на текст или текстовой строкой.
ПРОПНАЧ
Синтаксис:
ПРОПНАЧ(текст)
Результат:
Первые буквы слов и все буквы, следующие за знаками препинания, будут преобразованы в прописные, все остальные - в строчные.
ПСТР
Синтаксис:
ПСТР(текст,нач_позиция,количество_символов)
Результат:
Текстовое значение, которое включает количество_символов символов из текстового аргумента текст, начиная с позиции номер нач_позиция.
РУБЛЬ
Синтаксис:
РУБЛЬ(число,число_знаков)
Результат:
Преобразует число в текстовый формат, используя денежный формат с округлением до заданного числа десятичных знаков. Применяется следующий формат: #.##0,00р;-#.##0,00р.
Аргументы:
число- любое число;
число_знаков- целые числа (положительные устанавливают разряды после запятой, которые будут отображаться, отрицательные устанавливают разряды перед запятой, до которых будет произведено округление; если аргумент опущен, Excel предполагает наличие 2 разрядов после запятой).
СЖПРОБЕЛЫ
Синтаксис:
СЖПРОБЕЛЫ(текст)
Результат:
Удаляет все пробелы из текстового аргумента текст, оставляя только по одному между словами.
СИМВОЛ
Синтаксис:
СИМВОЛ(число)
Результат:
Символ, соответствующий ASCII-коду числа, заданного аргументом число. Функция CHAR используется для преобразования текстовых файлов в текстовый формат данного компьютера.
Аргументы:
число- число от 1 до 255, представляющее собой ASCII-код символа.
СОВПАД
Синтаксис:
СОВПАД(текст1,текст2)
Результат:
Значение ИСТИНА, если аргументы текст1 и текст2 абсолютно одинаковы, в противном случае - значение ЛОЖЬ.
СТРОЧН
Синтаксис:
СТРОЧН(текст)
Результат:
Все прописные буквы текстового аргумента текст будут преобразованы в строчные.
СЦЕПИТЬ
Синтаксис:
СЦЕПИТЬ(текст1,текст2,...)
Результат:
Объединяет несколько текстовых элементов в один.
Аргументы:
текст 1,текст2,...- от 1 до 30 элементов текста, объединяемых в один элемент текста. Элементами текста могут быть текстовые строки, числа или ссылки, которые ссылаются на одну ячейку.
Т
Синтаксис:
Т(значение)
Результат:
Аргумент значение выводится в текстовом виде. Если аргументу значение не соответствует текст, то функция Т возвращает "".
Аргументы:
значение- аргумент любого типа, включая адресные ссылки.
ПРИМЕЧАНИЕ
Обычно Excel автоматически преобразует значения к нужному типу. |
ТЕКСТ
Синтаксис:
ТЕКСТ(значение,строка_формат)
Результат:
Преобразует значение в текст в заданном числовом формате.
Аргументы:
значение- либо числовое значение, либо формула, вычисление которой дает числовое значение, либо ссылка на ячейку, содержащую числовое значение;
строка_формат- числовой формат в текстовой форме (вкладка Число диалогового окна Формат ячеек). Запрещено использование символа (*) и формата Общий.
ФИКСИРОВАННЫЙ
Синтаксис:
ФИКСИРОВАННЫЙ(число,число_знаков,без_разделителей)
Результат:
Число число, округленное до число_знаков десятичных разрядов, в формате с фиксированной запятой в виде текстовой строки.
Аргументы:
число- число, которое округляется и преобразуется в текст;
число_знаков- число цифр справа от десятичной запятой;
без_разделителей- логическое значение, причем, если аргумент без_разде-лителей имеет значение ИСТИНА, то функция ФИКСИРОВАННЫЙ не включает разделители тысяч в возвращаемый текст. Если аргумент без разделителей имеет значение ЛОЖЬ или опущен, то возвращаемый текст будет включать разделители (обычно это так).
ПРИМЕЧАНИЕ
Excel гарантирует точность только до 15 разрядов; результатом является текстовое значение - в отличие от чисел, форматированных с помощью команды Ячейка (меню Формат).