Функция 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р.
Числа также можно форматировать с помощью команд в группе Число, которая находится на вкладке ленты Главная. Однако эти команды работают лишь в том случае, если ячейка содержит только число. Если требуется отформатировать число и объединить его с другим текстом, лучше всего использовать функцию ТЕКСТ. Например, к предыдущей формуле можно добавить следующий текст:
Результат: 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.
Это простое решение, однако имеет много минусов.
- Результатом формулы будет текстовое значение, которое нельзя будет использовать при дальнейших вычислениях.
- Значение ячейки A1 будет выводится в общем формате, без возможности всякого форматирования. В следствие чего этот метод не всегда применим.
Применение функции СЦЕПИТЬ
Аналогичное простое решение, но с теми же недостатками - использование функции СЦЕПИТЬ. Применяется она так: =СЦЕПИТЬ("Итого: ";A1). Результаты ее использования аналогичные:
Применение функции ТЕКСТ
Функция ТЕКСТ позволяет не только объединить текст и значение, но еще и отформатировать значение в нужном формате. Если мы применим следующую формулу =ТЕКСТ(A1;"""Итого: ""##0"), то мы получим такой результат Итого: 123.
В качестве второго аргумента функция ТЕКСТ принимает строку с числовым форматом. Более подробно о числовых форматах вы можете прочитать в статье Применение пользовательских форматов.
Единственный минус этого способа в том, что полученные значения также являются текстовыми и с ними нельзя проводить дальнейшие вычисления.
Использование пользовательского формата
Не такой простой способ как предыдущие, но наиболее функциональный. Заключается в применении к итоговой ячейки пользовательского числового формата. Чтобы добавить текст "Итого" к ячейке A1 необходимы следующие действия:
- Выберите ячейку A1.
- Откройте диалоговое окно Формат ячейки.
- В поле Тип укажите нужный формат. В нашем случае "Итого: "# ##0.
В результате ячейка A1 будет содержать Итого: 123.
Большой плюс данного способа заключается в том, что вы можете использовать в дальнейших вычислениях ячейку A1 так же как и число, но при этом отображаться она будет в нужном вам виде.
Плюсы и минусы методов
В таблице далее сведены плюсы и минусы. В зависимости от ситуации можно пользоваться тем или иным способом обращая на особенности каждого.
Скачать
micro-solution.ru
Вводим в ячейку число как текст
Часто в Excel числа необходимо записать как текст. И на оборот, введенные нами текстовые значения программа меняет на числа или даты.
На первом уроке рассмотрим, в каких случаях может возникнуть конфликт между пользователем и программой при введении данных в ячейки. Так же найдем лучшее решения для правильного введения в ячейки числа как текст.
Как преобразовать число в текст?
Вводить числа как текст в Excel приходится достаточно часто. Например:
- Номер фактуры или договора состоит из более 12-ти чисел. Допустим номер: «1234567891012» Excel округляет большие числа в такой формат «1,23457E+12».
- Некоторые номера телефонов автоматически конвертируются в дату. Номер телефона: 2012-10-17 отображается как «17.10.2012».
- Иногда нужно записать формулу обычным текстом.
Поэтому важно научиться управлять форматами ячеек.
Попробуйте заполнить табличку, так как показано на рисунке:
Как видно на примере проблема возникает при введении текста «10/12». После нажатия клавиши «Enter» получаем дату:
Необходимо заставить Excel распознавать числа как текст.
Решение 1. В ячейке D2 введите перед текстовым значением символ апострофа «'» (апостроф следует ввести с английской раскладки клавиатуры). Теперь число преобразовано в текстовое значение.
Решение 2. Задайте в ячейке D2 текстовый формат. Для этого откройте окно «Формат ячеек» CTRL+1. На вкладке «Число» выберите из списка «Числовые формат» опцию «Текстовый» и нажмите ОК. Теперь можно вводить любые числа как текст без апострофа.
Главным отличием выше описанных двух примеров является закрепление за ячейкой способа отображения ее значений с помощью присвоения формата. Если в первом решении в ячейку будут вводиться новые типы данных (без апострофа), то они будут отображаться по умолчанию.
Примечание. Второе решение закрепляет за ячейкой ее формат, и любые другие типы данных будут преобразованы, пока пользователь не изменит для нее другие форматы (например, «Общий» - по умолчанию).
Математические операции с текстом в Excel
Если функция ссылается на ячейку, в которой число записано текстом, то при вычислении значение этой ячейки равно «0». Но здесь нужно быть очень внимательным, так как бывают исключения. Это может приводить к ошибочным расчетам. Приводим конкретный пример.
- Заполните диапазон ячеек A1:D6 так как показано на рисунке:
- Колонку E не нужно заполнять, так как в ней отображается содержимое ячеек в колонке D. Обратите внимание в ячейках B3 и B6 числовые данные записаны как текстовые через апостроф «'».
- В колонку 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
СИМВОЛ(число) | Возвращает знак с заданным числовым кодом |
ПЕЧСИМВ (текст) | Удаляет все непечатаемые знаки из текста. Функция ПЕЧСИМВ используется в том случае, когда текст, импортированный из другого приложения, содержит знаки, печать которых невозможна |
КОДСИМВ (текст) | Возвращает числовой код первого знака во введенной текстовой строке |
СЦЕПИТЬ (текст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