Как использовать функцию ТЕКСТ для форматирования кодов в Excel

  • Поделись Этим
Hugh West

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

Загружаемая рабочая тетрадь для практических занятий

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

Коды формата текстовых функций.xlsx

Каковы коды формата для функции TEXT?

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

TEXT(значение, формат_текста)

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

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

=TEXT(TODAY(), "MM/DD/YY")

Это приведет к следующему результату:

Сегодняшняя дата в ММ/ДД/ГГ формат, например 29/06/21. Таким образом, используя функция ТЕКСТ Мы можем легко настроить наш конечный продукт в соответствии с нашими требованиями.

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

Код формата Назначение
0 Показывает ведущие нули.
? Оставляет пробелы вместо того, чтобы показывать ведущие нули.
# Представляет необязательные цифры и не показывает лишние нули.
. (период) Появляется десятичная точка.
, (запятая) Тысячевыделитель.
[ ] Создавайте условные форматы.

4 Примера использования функции TEXT для форматирования кодов в Excel

В этом разделе рассматриваются различные варианты использования ТЕКСТ коды форматирования функций, например, объединение текста с числом или датой, добавление ведущего нуля и преобразование чисел в определенный формат. Давайте окунемся в возможности использования!

1. Объединяйте тексты и числа с помощью пользовательского форматирования

Пусть у нас есть набор данных, состоящий из нескольких фрукты и их цена за единицу и количество Последняя колонка - это колонка общей цены.

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

Для этого наша формула будет выглядеть следующим образом:

="Text" & TEXT( Formula, "$###,###.00")

📌 Формула Объяснения:

Во-первых, мы добавляем текст спереди, используя функцию амперсанд ( & ) символ. Затем в ТЕКСТ функцию в первой секции параметров, мы будем использовать нашу формулу для подсчета желаемого выхода. После этого поместите в поле $ знак спереди для форматирования, так как символ валюты здесь - доллар, a запятая ( , ) для тысячи сепараторов, и # для представления необязательных цифр.

  • Итак, сначала введите следующую формулу в ячейку E5 и перетащите Наполнительная рукоятка значок ниже, чтобы скопировать формулу.
="Общая цена"&TEXT(C5*D5, "$###,###.00")

2. Применение правильного формата телефонного номера

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

  • Теперь мы преобразуем указанные номера в правильные телефонные номера с помощью функции ТЕКСТ функция Итак, мы хотим сделать такие телефонные номера:

(555) 555-1234

  • Для этого нужно использовать формулу, приведенную ниже:
TEXT(Cell,"[<=9999999]###-####;(###) ###-####")

📌 Формула Объяснения:

Поскольку нам нужно отформатировать телефонные номера, как в приведенном выше примере, нам сначала нужно условие для отделения последних 7 цифр от заданных номеров. Мы должны использовать [ ] для условных целей. Тогда нам нужно # для десятичной дроби, чтобы сформировать число в соответствии с нашими потребностями.

  • Во-первых, в первом разделе функция ТЕКСТ он примет заданные входные данные, которые являются нашими C столбец, так как мы берем заданные номера телефонов без форматирования из этого столбца.
  • Во-вторых, раздел формата [<=9999999] проверяет числа с правой стороны, если они меньше или равны 7 цифрам или нет. Затем он преобразует первые 7 цифр в ###-#### форма, которая означает пару 3 цифры-4 цифры. После этого подсекция (###) ###-#### отформатируйте целое число следующим образом (555) 555-1234. Таким образом, последние 3 цифры покрываются (), а остальные 3 цифры - парой из 4 цифр.
  • Итак, сначала введите следующую формулу в ячейку D5 а затем перетащите Наполнительная рукоятка значок ниже.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")

3. Добавление лидирующих нулей перед числами

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

Мы хотим сохранить всех сотрудников Идентификаторы в 7 цифр, но некоторые из Идентификаторы не полностью состоят из 7 цифр. Мы преобразуем все Идентификаторы в 7 цифр с использованием кода формата ТЕКСТ функция.

  • Итак, сначала введите следующую формулу в ячейку D5 а затем перетащите Наполнительная рукоятка значок ниже.
=TEXT(C5, "0000000")

4. Объединение текста и даты в нужном формате

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

  • Теперь мы объединим названия товаров и даты доставки и покажем их в одном столбце с помощью функции ТЕКСТ функция коды формата.
  • Синтаксис формулы для этого будет следующим.
=Cell & Text & TEXT(Cell, "mm/dd/yyyy")

📌 Формула Объяснения:

В приведенной выше формуле амперсанд (&) Оператор используется для объединения текстов. Когда нам нужно объединить текст с текстом или текст с формулой, то в Excel это легко возможно с помощью амперсанда ( & ). Это альтернатива Функция CONCAT в Excel. Для получения дополнительной информации вы можете проверить Как добавить текст перед формулой в Excel .

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

TEXT(Cell, "mm/dd/yyyy")

В первой секции параметра он принимает значения, так как мы хотим передать значения столбцов дат поставки, поэтому здесь нужно передать номер ячейки. В двойной кавычке мы объявили формирование дат с помощью параметра мм/дд/гггг формат. Так, из наших заданных дат, он отформатирует даты в таком формате, где мм-> месяц dd-> день yyyy-> год. Итак, наше свидание будет выглядеть следующим образом: 05/07/1998 .

  • Итак, сначала введите следующую формулу в ячейку D5 а затем перетащите Наполнительная рукоятка значок ниже.
=B5&" дата поставки " &TEXT(C5, "mm/dd/yyyy")

Читать далее: Как использовать функцию FIXED в Excel (6 подходящих примеров)

Больше примеров с использованием функции ТЕКСТ Excel для форматирования кодов

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

  • Давайте рассчитаем сегодняшний месяц, используя =MONTH(TODAY()). Он выдаст номер текущего месяца. Например, для меня это октябрь, поэтому в качестве возвращаемого значения он выдаст 10.

  • Но когда я использую =TEXT(MONTH(TODAY()), "mm") это вернет 01 .

Почему возникает эта ошибка?

Мы преобразуем дату в число 10, а затем вы говорите ему преобразовать число 10 в дату, которая затем известна как 02/01/1900 ( дд/мм/гггг ), который является начальным числовым значением даты в Excel. Таким образом, при запуске текстовой формулы мы получим 1 из января.

  • Другой проблемой является вычисление дата и время Если нам нужно узнать номер сегодняшнего дня и текущий час, то их можно вычислить с помощью функции Функция TEXT. Просто воспользуйтесь приведенной ниже формулой.
=TEXT(TODAY(), "dd ") & "Days " & TEXT(NOW(), "hh ") & "Hours"

  • Используя эту формулу, первая функция TEXT(TODAY(), "dd ") вычисляет номер сегодняшней даты, и TEXT(NOW(), "hh ") узнает текущие часы.

Применение текстового формата Excel

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

Например, предположим, что вы пытаетесь ввести 5-10 в ячейке, чтобы указать от 5 до 10 Однако Excel будет рассматривать его как дату. Таким образом, он будет введен как 5 октября или 10 мая Вы столкнетесь с подобными раздражающими результатами, когда попытаетесь ввести коды с ведущими нулями. Потому что excel будет считать ведущие нули избыточными и удалять их автоматически.

Что же делать, чтобы избежать подобных ситуаций? Не волнуйтесь. Вы можете просто отформатировать ячейки как текст Перед вводом данных Excel сохранит значения в том виде, в котором вы их ввели, без каких-либо изменений.

Предположим, вы хотите ввести некоторые Идентификаторы с ведущими нулями в диапазоне B2:B100 Затем выберите диапазон и нажмите CTRL + 1 или зайдите на Главная>> Формат>> Форматирование ячеек Далее выберите Текст категория из Номер вкладка в Форматирование ячеек диалоговое окно и нажмите кнопку OK После этого вы можете вводить все, что хотите, и Excel ничего не изменит.

Примечание: Также вы можете нажать CTRL + 1 чтобы открыть Форматирование ячеек диалоговое окно.

О чем следует помнить

  • Не забудьте использовать двойные кавычки вокруг кодов формата. В противном случае, код формата ТЕКСТ функция вернет ошибка #NAME! .
  • Сайт ТЕКСТ Функция преобразует числовые значения в текстовые строки. Поэтому вы не сможете использовать выходную ячейку в качестве ссылки на числовое значение в других формулах. При необходимости вам может понадобиться использовать другие форматы чисел, чтобы избежать подобных ограничений.

Заключение

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

Хью Уэст — опытный тренер и аналитик Excel с более чем 10-летним опытом работы в отрасли. Он имеет степень бакалавра в области бухгалтерского учета и финансов и степень магистра делового администрирования. Хью страстно любит преподавать и разработал уникальный подход к обучению, которому легко следовать и который легко понять. Его экспертные знания Excel помогли тысячам студентов и специалистов по всему миру улучшить свои навыки и преуспеть в своей карьере. В своем блоге Хью делится своими знаниями со всем миром, предлагая бесплатные учебные пособия по Excel и онлайн-обучение, чтобы помочь отдельным лицам и компаниям полностью раскрыть свой потенциал.