Функция TEXT (ТЕКСТ) в Excel. Как использовать? Excel текст


Функция ТЕКСТ() в MS EXCEL. Примеры и методы

Функция ТЕКСТ(), английская версия TEXT(), преобразует число в текст и позволяет задать формат отображения с помощью специальных строк форматирования, например, формула =ТЕКСТ(100;"0,00 р.") вернет текстовую строку 100,00 р., а формула =ТЕКСТ(1;"#%") вернет текст (не число!) 100%. Эта функция полезна, если числа требуется отобразить в более удобном формате или если требуется объединить числа с текстом или символами.

Синтаксис

ТЕКСТ(значение; формат)

  • Значение.  Численное значение или ссылка на ячейку, содержащую численное значение.
  • Формат.     Текстовая строка определенного вида (например, "Д.М.ГГГГ" для вывода числа в формате даты или "# ##0,00" для вывода в числовом формате с разделителями разрядов и двумя знаками после запятой. Правила форматирования см. ниже.

Форматов для отображения чисел в MS EXCEL много (например, см. здесь), также имеются форматы для отображения дат (например, см. здесь). Также приведено много форматов ]]>в статье к функции ТЕКСТ() на сайте Microsoft]]>.

Функция ТЕКСТ() преобразует число в форматированный текст и результат больше не может быть использован в вычислениях в качестве числа. Чтобы отформатировать число, но при этом оставить его числом (с которым можно выполнять арифметические действия), щелкните ячейку правой кнопкой мыши, выберите команду Формат ячеек и в диалоговом окне Формат ячеек на вкладке Число настройте нужные параметры форматирования (см. здесь). 

Одной из самых полезных свойств функции ТЕКСТ() является возможность отображения в текстовой строке чисел и дат в нужном формате (см. подробнее об отображении чисел, дат и времени). В файле примера приведен наглядный пример: с форматированием и без форматирования.

В файле примера приведено также множество других форматов.

excel2.ru

Функция TEXT (ТЕКСТ) в Excel. Как использовать?

Функция TEXT (ТЕКСТ) в Excel используется для преобразования числа в текстовый формат и отображения его в специальном формате.

Что возвращает функция

Текст в заданном формате.

Синтаксис

=TEXT(value, format_text) – английская версия

=ТЕКСТ(значение, которое нужно отформатировать; “код формата, который требуется применить”) – русская версия

Аргументы функции

  • value (значение, которое нуджно отворматировать) – число для преобразования в текст;
  • format_text (код формата, который требуется применить) – формат для отображения числового значения.

Дополнительная информация

  • Это очень полезная функция в тех случаях, когда нужно показать числа в каком-то формате или комбинировать числа и текст. Например, представим, что у нас в ячейке А1 есть число “3333” и нам надо использовать его в тексте “Продажи составили $3,333”. В этом нам поможет формула:

=”Продажи составили “&TEXT(A1,”$#,###”) – английская версия

=”Продажи составили “&ТЕКСТ(A1;”$#,###”) – русская версия

  • Числа, преобразованные в текст не могут быть использованы для дальнейших вычислений;
  • Если вы хотите использовать числа в формулах/вычислениях, используйте формат числового значения.

Примеры использования функции ТЕКСТ в Excel

excelhack.ru

Функция ТЕКСТ (TEXT) - Справочник

Функция ТЕКСТ преобразует численное значение в текст и позволяет задать формат отображения с помощью специальных строк форматирования.

Описание функции ТЕКСТ

Функция ТЕКСТ преобразует численное значение в текст и позволяет задать формат отображения с помощью специальных строк форматирования. Эта функция полезна, если числа требуется отобразить в более удобном формате или если требуется объединить числа с текстом или символами.

Например, чтобы отформатировать число 23,5 как сумму в рублях, можно использовать указанную ниже формулу:

=ТЕКСТ(A1,"0,00р.")

Результат: 23,50р.

Числа также можно форматировать с помощью команд в группе Число, которая находится на вкладке ленты Главная. Однако эти команды работают лишь в том случае, если ячейка содержит только число. Если требуется отформатировать число и объединить его с другим текстом, лучше всего использовать функцию ТЕКСТ. Например, к предыдущей формуле можно добавить следующий текст:

=ТЕКСТ(A1,"0,00р.")& " в час"

Результат: 23,50р. в час.

Синтаксис

=ТЕКСТ(значение; формат)

Аргументы

значениеформат

Обязательный аргумент. Численное значение, формула, вычисление которой дает числовое значение, или ссылка на ячейку, содержащую численное значение.

Обязательный аргумент. Численный формат в виде текстовой строки в кавычках (например, «Д.М.ГГГГ» или «# ##0,00». Правила форматирования представлены ниже.

Форматы чисел

Заполнитель Описание
0 (ноль) Отображает незначащие нули, если число имеет меньше разрядов, чем количество нулей в строке форматирования. Например, формат #,00 позволяет отобразить значение 8,9 как 8,90.
# Работает так же, как 0 (ноль). Но в этом случае функция Text не возвращает дополнительные нули, если число имеет слева или справа от десятичного разделителя меньше цифр, чем количество символов # в строке форматирования. Например, число 8,9 при использовании формата #,## будет отображаться как 8,9.
? Действует по тем же правилам, что и 0 (нуль). Однако, до и после запятой вместо незначащих нулей отображаются пробелы, чтобы десятичные разделители были выровнены в столбце. Например, формат 0,0? обеспечивает выравнивание запятых для чисел 8,9 и 88,99. (Правда, для чистоты эксперимента, следует выбрать моноширинный шрифт)
, (запятая) Отображает символ десятичного разделителя. Поведение этого символа зависит от языка пользовательского формата.

Если в дробной части числа больше цифр, чем заполнителей в формате, число округляется до количества разрядов, равного количеству заполнителей. Если в целой части числа больше цифр, чем заполнителей в формате, отображаются дополнительные цифры. Если формат содержит слева от запятой только знаки номера ( #), то числа, меньшие 1, будут начинаться с запятой, например ,47.

Для отображения В виде Используемый формат
1234,59 1234,6 «####,#»
8,9 8,900  «#,000»
0,631  0,6  «0,#»
121234,568 12,01234,57 «#,0#»
44,398102,652,8 44,398102,652,8(с выравниванием запятых) «???,???»
5,255,3 5 1/45 3/10(с выравниванием дробных частей) «# ???/???»
Разделитель групп разрядов

Чтобы отображать пробел в качестве разделителя групп разрядов или представлять число в масштабе, кратном 1000, включите в числовой формат разделитель, указанный ниже.

Для отображения В виде Используемый формат
12000 12 000 «# ###»
12000 12 «# «
12200000 12,2 «0,0 «

Форматы даты и времени. Дни, месяцы и годы.    Для отображения чисел в формате даты (с указанием числа, месяца и года) в аргументе формат используются коды, указанные ниже.

Формат Описание
М Отображение месяца в виде числа без начального нуля.
ММ Отображение месяца в виде числа с начальным нулем, если он необходим.
МММ Отображение сокращенного названия месяца (Янв–Дек).
ММММ Отображение полного названия месяца (Январь–Декабрь).
МММММ Отображение месяца в виде одной буквы (Я–Д).
Д Отображение дня в виде числа без начального нуля.
ДД Отображение дня в виде числа с начальным нулем, если он необходим.
ДДД Отображение сокращенного названия дня недели (пн–вс).
ДДДД Отображение полного названия дня недели (понедельник–воскресенье).
ГГ Отображение года в виде двузначного числа.
ГГГГ Отображение года в виде четырехзначного числа.
Для отображения В виде Используется форма
Месяцев 1-12 «М»
Месяцев 01-12 «ММ»
Месяцев Янв-Дек «МММ»
Месяцев Январь-Декабрь «ММММ»
Месяцев Я-Д «МММММ»
Дней 1-31 «Д»
Дней 01-31 «ДД»
Дней пн-вс «ДДД»
Дней понедельник-воскресенье «ДДДД»
Лет 00-99 «ГГ»
Лет 1900-9999 «ГГГГ»
Часы, минуты и секунды

Для отображения чисел в формате времени (с указанием часов, минут и секунд) в аргументе формат используются коды, указанные ниже.

Формат Описание
ч Отображение часов в виде числа без начального нуля.
[ч] Отображение истекшего времени в часах. Если формула возвращает значение времени, в котором число часов превышает 24, используйте числовой формат наподобие следующего: [ч]:мм:сс.
чч Отображение часов в виде числа с начальным нулем, если он необходим. Если формат содержит пометку AM или PM, часы отображаются на основе 12-часового цикла. В противном случае используется 24-часовой цикл.
м Отображение минут в виде числа без начального нуля.

Примечание. Код м или мм должен быть указан непосредственно после кода ч или чч или непосредственно перед кодом сс, иначе вместо минут отображается месяц.

[м] Отображение истекшего времени в минутах. Если формула возвращает значение времени, в котором число минут превышает 60, используйте числовой формат наподобие следующего: [мм]:сс.
мм Отображение минут в виде числа с начальным нулем, если он необходим.

Примечание.   Код м или мм должен быть указан непосредственно после кода ч или чч или непосредственно перед кодом сс, иначе вместо минут отображается месяц.

с Отображение секунд в виде числа без начального нуля.
[с] Отображение истекшего времени в секундах. Если формула возвращает значение времени, в котором число секунд превышает 60, используйте числовой формат наподобие следующего: [сс].
сс Отображение секунд в виде числа с начальным нулем, если он необходим. Для отображения долей секунды используйте числовой формат наподобие следующего: ч:мм:сс,00.
AM/PM, am/pm, A/P, a/p Отображение часов на основе 12-часового цикла. Коды AM, am, A и a означают время суток от полуночи до полудня, а PM, pm, P и p — время от полудня до полуночи.
Для отображения В виде Используется форма
Часов 0-23 «ч»
Часов 00-23 «чч»
Минут 0-59 «м»
Минут 00-59 «мм»
Секунд 0-59 «с»
Секунд 00-59 «сс»
Времени 4:00 «ч:мм»

msoffice-prowork.com

Как отобразить текст и число в одной ячейке

Для того чтобы в одной ячейке совместить как текст так и значение можно использовать следующие способы:

  • Конкатенация;
  • Функция СЦЕПИТЬ;
  • Функция ТЕКСТ;
  • Пользовательский формат.

Разберем эти способы и рассмотрим плюсы и минусы каждого из них.

Использование конкатенации

Один из самых простых способов реализовать сочетание текста и значения - использовать конкатенацию (символ &).

Допустим ячейка A1 содержит итоговое значение 123,45, тогда в любой другой ячейке можно записать формулу="Итого: "&A1

В итоге результатом будет следующее содержание ячейки Итого: 123,45.

Это простое решение, однако имеет много минусов. 

  1. Результатом формулы будет текстовое значение, которое нельзя будет использовать при дальнейших вычислениях.
  2.  Значение ячейки A1 будет выводится в общем формате, без возможности всякого форматирования. В следствие чего этот метод не всегда применим.

Применение функции СЦЕПИТЬ

Аналогичное простое решение, но с теми же недостатками  - использование функции СЦЕПИТЬ. Применяется она так: =СЦЕПИТЬ("Итого: ";A1). Результаты ее использования аналогичные:

Применение функции ТЕКСТ

Функция ТЕКСТ позволяет не только объединить текст и значение, но еще и отформатировать значение в нужном формате. Если мы применим следующую формулу =ТЕКСТ(A1;"""Итого: ""##0"), то мы получим такой результат Итого: 123.

В качестве второго аргумента функция ТЕКСТ принимает строку с числовым форматом. Более подробно о числовых форматах вы можете прочитать в статье Применение пользовательских форматов.

Единственный минус этого способа в том, что полученные значения также являются текстовыми и с ними нельзя проводить дальнейшие вычисления.

Использование пользовательского формата

Не такой простой способ как предыдущие, но наиболее функциональный. Заключается в применении к итоговой ячейки пользовательского числового формата. Чтобы добавить текст "Итого" к ячейке A1 необходимы следующие действия:

  1.  Выберите ячейку A1.
  2. Откройте диалоговое окно Формат ячейки.
  3. В поле Тип укажите нужный формат. В нашем случае "Итого: "# ##0.

В результате ячейка A1 будет содержать Итого: 123.

Большой плюс данного способа заключается в том, что вы можете использовать в дальнейших вычислениях ячейку A1 так же как и число, но при этом отображаться она будет в нужном вам виде. 

Плюсы и минусы методов

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

Скачать

micro-solution.ru

Вводим в ячейку число как текст

Часто в Excel числа необходимо записать как текст. И на оборот, введенные нами текстовые значения программа меняет на числа или даты.

На первом уроке рассмотрим, в каких случаях может возникнуть конфликт между пользователем и программой при введении данных в ячейки. Так же найдем лучшее решения для правильного введения в ячейки числа как текст.

Как преобразовать число в текст?

Вводить числа как текст в Excel приходится достаточно часто. Например:

  1. Номер фактуры или договора состоит из более 12-ти чисел. Допустим номер: «1234567891012» Excel округляет большие числа в такой формат «1,23457E+12».
  2. Некоторые номера телефонов автоматически конвертируются в дату. Номер телефона: 2012-10-17 отображается как «17.10.2012».
  3. Иногда нужно записать формулу обычным текстом.

Поэтому важно научиться управлять форматами ячеек.

Попробуйте заполнить табличку, так как показано на рисунке:

Как видно на примере проблема возникает при введении текста «10/12». После нажатия клавиши «Enter» получаем дату:

Необходимо заставить Excel распознавать числа как текст.

Решение 1. В ячейке D2 введите перед текстовым значением символ апострофа «'» (апостроф следует ввести с английской раскладки клавиатуры). Теперь число преобразовано в текстовое значение.

Решение 2. Задайте в ячейке D2 текстовый формат. Для этого откройте окно «Формат ячеек» CTRL+1. На вкладке «Число» выберите из списка «Числовые формат» опцию «Текстовый» и нажмите ОК. Теперь можно вводить любые числа как текст без апострофа.

Главным отличием выше описанных двух примеров является закрепление за ячейкой способа отображения ее значений с помощью присвоения формата. Если в первом решении в ячейку будут вводиться новые типы данных (без апострофа), то они будут отображаться по умолчанию.

Примечание. Второе решение закрепляет за ячейкой ее формат, и любые другие типы данных будут преобразованы, пока пользователь не изменит для нее другие форматы (например, «Общий» - по умолчанию).



Математические операции с текстом в Excel

Если функция ссылается на ячейку, в которой число записано текстом, то при вычислении значение этой ячейки равно «0». Но здесь нужно быть очень внимательным, так как бывают исключения. Это может приводить к ошибочным расчетам. Приводим конкретный пример.

  1. Заполните диапазон ячеек A1:D6 так как показано на рисунке:
  2. Колонку E не нужно заполнять, так как в ней отображается содержимое ячеек в колонке D. Обратите внимание в ячейках B3 и B6 числовые данные записаны как текстовые через апостроф «'».
  3. В колонку D введите формулы, которые отображаются в колонке E как на рисунке.

Теперь обратите внимание на результаты вычислений функций и формул в колонке D.

В ячейке D2 функция =СУММ(A2:C2) отображает правильный результат 1+100+10=111. А в ячейке D3 функция суммирования меняет значение ячейки B3 на число 0, так как там данные отображаются в текстовом формате. В результате: 1+0+10=11.

Внимание! При вычислении аналогичных значений ячеек, но уже с помощью обычной формулы =A6+B6+C6 все значения ячеек воспринимаются как числовые значения, несмотря на то, что ячейка B6 имеет текстовый формат. Формулы могут суммировать, умножать, разделять и вычитать текст, если он состоит только из символов чисел (0-9), а функции не могут.

Из этого примера возникает простой вывод. При вычислении и расчетах в Excel необходимо использовать одинаковые типы данных, не зависимо от формул и функций. Это лучше чем конвертировать текст в число и позволит избежать много ошибок. Не выполняйте никаких математических операций с текстом.

Читайте так же: как перевести число и сумму прописью в Excel.

exceltable.com

ФУНКЦИИ ДЛЯ РАБОТЫ С ТЕКСТОМ В EXCEL — Трюки и приемы в Microsoft Excel

Таблица ниже приводит общий перечень и краткое описание соответствующих функций для работы с текстом в Excel.

Функция и ее синтаксис Краткое описание работы
СИМВОЛ(число) Возвращает знак с заданным числовым кодом
ПЕЧСИМВ (текст) Удаляет все непечатаемые знаки из текста. Функция ПЕЧСИМВ используется в том случае, когда текст, импортированный из другого приложения, содержит знаки, печать которых невозможна
КОДСИМВ (текст) Возвращает числовой код первого знака во введенной текстовой строке
СЦЕПИТЬ (текст1; текст2;…) Объединяет две или более текстовых строк в одну
РУБЛЬ (число; число_знаков) Функция преобразует число в текстовый формат и добавляет к нему обозначение денежной единицы рубль (р.)
СОВПАД (текст1; текст2) Сравнивает две строки текста и возвращает значение ИСТИНА, если они в точности совпадают, и ЛОЖЬ — в противном случае. Функция учитывает регистр, но игнорирует различия в форматировании
НАЙТИ (искомый_текст; просматриваемый_текст; нач_позиция) Функция находит вхождение одной текстовой строки в другой строке (с учетом регистра) и возвращает начальную позицию первой строки относительно крайнего левого знака второй строки
ФИКСИРОВАННЫЙ (число; число_знаков; без_разделителей) Округляет число до заданного количества десятичных цифр, форматирует число в десятичном формате с использованием запятой и разделителей тысяч и возвращает результат в виде текста
ЛЕВСИМВ (текст; количество_знаков) Функция ЛЕВСИМВ возвращает первые знаки текстовой строки, исходя из заданного количества знаков
ДЛСТР (текст) Функция ДЛСТР возвращает количество знаков в текстовой строке
СТРОЧН (текст) Преобразует знаки в текстовой строке из верхнего регистра в нижний
ПСТР (текст; начальная_позиция; число_знаков) Функция ПСТР возвращает указанное число знаков из текстовой строки, начиная с указанной позиции
ПРОПНАЧ (текст) Первая буква в строке текста и все первые буквы, следующие за знаками, отличными от букв, преобразуются в прописные (верхний регистр). Все прочие буквы в тексте преобразуются в строчные (нижний регистр)
ЗАМЕНИТЬ (старый_текст;нач_поз; число_знаков;новый текст) Функция ЗАМЕНИТЬ замещает указанную часть знаков текстовой строки другой строкой текста
ПОВТОР (текст; число_повторений) Повторяет текст заданное число раз. Функция ПОВТОР используется для заполнения ячейки заданным количеством вхождений текстовой строки
ПРАВСИМВ (текст; число_знаков) Функция ПРАВСИМВ возвращает заданное число последних знаков текстовой строки
ПОИСК (искомый_текст; текст_для_поиска; нач позиция) Функция находит одну текстовую строку внутри второй текстовой строки (без учета регистра) и возвращает номер начальной позиции первой строки, отсчитывая его от первого знака второй строки
ПОДСТАВИТЬ (текст; стар_текст; нов_текст; номер_вхождения) Подставляет значение аргумента «нов_текст» вместо значения аргумента «стар_текст» в текстовой строке. Функция ПОДСТАВИТЬ используется, когда нужно заменить определенный текст в текстовой строке
Т (значение) Возвращает текст, ссылка на который задается аргументом «значение»
ТЕКСТ (значение; формат) Преобразует значение в текст в заданном числовом формате заданном
СЖПРОБЕЛЫ (текст) Удаляет из текста все пробелы, за исключением одиночным пробелов между словами
ПРОПИСН (текст) Делает все буквы в тексте прописным
ЗНАЧЕН (текст) Преобразует строку текста, отображающую число, в число

excelexpert.ru

Текстовые функции (справка) - Служба поддержки Office

Чтобы просмотреть более подробные сведения о функции, щелкните ее название в первом столбце.

Примечание: Маркер версии обозначает версию Excel, в которой она впервые появилась. В более ранних версиях эта функция отсутствует. Например, маркер версии 2013 означает, что данная функция доступна в выпуске Excel 2013 и всех последующих версиях.

Функция

Описание

ASC

Для языков с двухбайтовыми наборами знаков (например, катакана) преобразует полноширинные (двухбайтовые) знаки в полуширинные (однобайтовые).

БАТТЕКСТ

Преобразует число в текст, используя денежный формат ß (БАТ).

СИМВОЛ

Возвращает символ с заданным кодом.

ПЕЧСИМВ

Удаляет из текста все непечатаемые символы.

КОДСИМВ

Возвращает числовой код первого знака в текстовой строке.

СЦЕП

Объединяет текст из нескольких диапазонов или строк, но не добавляет разделитель или аргументы IgnoreEmpty.

СЦЕПИТЬ

Объединяет несколько текстовых элементов в один.

DBCS

Для языков с двухбайтовыми наборами знаков (например, катакана) преобразует полуширинные (однобайтовые) знаки в текстовой строке в полноширинные (двухбайтовые).

РУБЛЬ

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

СОВПАД

Проверяет идентичность двух текстовых значений.

НАЙТИ, НАЙТИБ

Ищет вхождения одного текстового значения в другом (с учетом регистра).

ФИКСИРОВАННЫЙ

Форматирует число и преобразует его в текст с заданным числом десятичных знаков.

ЛЕВСИМВ, ЛЕВБ

Возвращают крайние слева знаки текстового значения.

ДЛСТР, ДЛИНБ

Возвращают количество знаков в текстовой строке.

СТРОЧН

Преобразует все буквы текста в строчные.

ПСТР, ПСТРБ

Возвращают заданное число знаков из строки текста, начиная с указанной позиции.

ЧЗНАЧ

Преобразует текст в число независимо от языкового стандарта.

PHONETIC

Извлекает фонетические (фуригана) знаки из текстовой строки.

ПРОПНАЧ

Преобразует первую букву в каждом слове текста в прописную.

ЗАМЕНИТЬ, ЗАМЕНИТЬБ

Заменяют знаки в тексте.

ПОВТОР

Повторяет текст заданное число раз.

ПРАВСИМВ, ПРАВБ

Возвращают крайние справа знаки текстовой строки.

ПОИСК, ПОИСКБ

Ищут вхождения одного текстового значения в другом (без учета регистра).

ПОДСТАВИТЬ

Заменяет в текстовой строке старый текст новым.

Т

Преобразует аргументы в текст.

ТЕКСТ

Форматирует число и преобразует его в текст.

ОБЪЕДИНИТЬ

Объединяет текст из нескольких диапазонов или строк, вставляя между текстовыми значениями указанный разделитель. Если в качестве разделителя используется пустая текстовая строка, функция эффективно объединит диапазоны.

СЖПРОБЕЛЫ

Удаляет из текста пробелы.

ЮНИСИМВ

Возвращает символ Юникод, на который ссылается заданное числовое значение.

UNICODE

Возвращает число (кодовую страницу), которая соответствует первому символу текста.

ПРОПИСН

Преобразует все буквы текста в прописные.

ЗНАЧЕН

Преобразует текстовый аргумент в число.

Важно: Вычисляемые результаты формул и некоторые функции листа Excel могут несколько отличаться на компьютерах под управлением Windows с архитектурой x86 или x86-64 и компьютерах под управлением Windows RT с архитектурой ARM. Подробнее об этих различиях.

См. также

Функции Excel (по категориям)

Функции Excel (по алфавиту)

support.office.com