Оглавление
В Microsoft Excel, нам необходимо отформатировать значения любых ячеек, чтобы добиться их читабельности и хорошего внешнего вида. Помимо использования встроенной команды на ленте Excel, мы можем отформатировать значение ячейки с помощью команды ТЕКСТ функция, а также Формат VBA Функция. Если вам тоже интересно узнать об этом, скачайте нашу рабочую тетрадь по практике и следуйте за нами.
Скачать Практическое пособие
Скачайте эту рабочую тетрадь для практики, пока вы читаете эту статью.
Формат и функции TEXT.xlsm
📚 Примечание:
Все операции, описанные в этой статье, выполняются с помощью функции Microsoft Office 365 применение.
10 подходящих примеров использования функции TEXT для форматирования значения ячейки в Excel
Здесь мы будем использовать функция ТЕКСТ для преобразования форматирования значения нашей ячейки. Мы продемонстрируем 10 подходящие примеры для демонстрации всех форматирований.
1. Форматирование значения числа
В первом примере ТЕКСТ функция изменит форматирование числа и отобразит его в разных форматах. У нас есть число в ячейке B5 Мы собираемся отформатировать его в 7 различные форматы.
Выберите ячейку и запишите любую из формул форматирования по своему желанию.
Чтобы преобразовать значение в '#,###.00' формат, формула будет иметь вид:
=TEXT($B$5, "#,###.00")
Для преобразования значения в '(#,###.00)' формат, формула будет иметь вид:
=TEXT($B$5,"(#,###.00)")
Чтобы преобразовать значение в '-#,###.00' формат, формула будет иметь вид:
=TEXT($B$5,"-#,###.00")
Для преобразования значения в '#,###' формат, формула будет иметь вид:
=TEXT($B$5, "#,###")
Чтобы преобразовать значение в '###,###' формат, формула будет иметь вид:
=TEXT($B$5, "###,###")
Для преобразования значения в '####.00' формат, формула будет иметь вид:
=TEXT($B$5, "####.00")
Чтобы преобразовать значение в '#.00' формат, формула будет иметь вид:
=TEXT($B$5, "#.00")
Нажмите кнопку Войти и вы получите желаемое форматирование ячеек.
Таким образом, мы можем сказать, что мы можем использовать Excel ТЕКСТ функция для форматирования чисел.
Читать далее: Как объединить текст и числа в Excel и сохранить форматирование
2. Форматирование валюты
В следующем примере мы будем использовать ТЕКСТ функция для отображения числа в валютном формате. 7 Здесь будут продемонстрированы различные типы форматирования валюты. У нас есть число в ячейке B5 .
Чтобы получить значение, выделите любую ячейку и запишите любую формулу в соответствии с вашими требованиями.
Чтобы преобразовать значение в '$#,###.00' формат, формула будет иметь вид:
=TEXT($B$5,"$#,###.00")
Для преобразования значения в '($#,###.00)' формат, формула будет иметь вид:
=TEXT($B$5,"($#,###.00)")
Чтобы преобразовать значение в '-$#,###.00' формат, формула будет иметь вид:
=TEXT($B$5,"-$#,###.00")
Для преобразования значения в '¥#,###' формат, формула будет иметь вид:
=TEXT($B$5,"
¥#,###")
Чтобы преобразовать значение в '¥###,###' формат, формула будет иметь вид:
=TEXT($B$5,"
¥###,###")
Для преобразования значения в '$####.00' формат, формула будет иметь вид:
=TEXT($B$5,"$####.00")
Чтобы преобразовать значение в '$#.00' формат, формула будет иметь вид:
=TEXT($B$5,"$#.00")
Нажмите Войти Вы получите желаемое форматирование валюты.
Итак, мы можем сказать, что умеем использовать функцию Excel TEXT для форматирования числа в валюту.
Подробнее: Коды формата текстовых функций Excel
3. Форматирование даты
Теперь мы собираемся использовать ТЕКСТ для форматирования дат в различных форматах. Наше значение даты находится в ячейке B5 Мы покажем 9 различные типы форматирования даты.
Сначала выделите любую ячейку и запишите любую формулу в соответствии с вашими требованиями.
Чтобы преобразовать дату в 'DDMMMYY' формат, формула будет иметь вид:
=TEXT($B$5, "DDMMMYYY")
Для преобразования даты в 'DDMMMYY' формат, формула будет иметь вид:
=TEXT($B$5, "DDMMMYY")
Чтобы преобразовать дату в 'MMM DD, YYYY' формат, формула будет иметь вид:
=TEXT($B$5, "MMM DD, YYYY")
Для преобразования даты в 'DDDD' формат, формула будет иметь вид:
=TEXT($B$5, "DDDD")
Чтобы преобразовать дату в 'DDDD,DDMMMYYYY' формат, формула будет иметь вид:
=TEXT($B$5, "DDDD, DDMMMYYYY")
Для преобразования даты в 'DDDD, MMM DD, YYYY' формат, формула будет иметь вид:
=TEXT($B$5, "DDDD, MMM DD, YYYY")
Чтобы преобразовать дату в 'MM/DD/YYYY' формат, формула будет иметь вид:
=TEXT($B$5, "MM/DD/YYYY")
Для преобразования даты в 'MM/DD' формат, формула будет иметь вид:
=TEXT($B$5, "MM/DD")
Чтобы преобразовать дату в 'YYYY-MM-DD' формат, формула будет иметь вид:
=TEXT($B$5, "YYYY-MM-DD")
Затем нажмите Войти Вы получите желаемое форматирование даты.
Следовательно, мы можем сказать, что мы можем использовать Excel ТЕКСТ функция для форматирования дат.
4. Форматирование времени
Здесь ТЕКСТ Функция поможет нам отформатировать значение времени в различных форматах. Время, которое мы должны отформатировать, находится в ячейке B5 Мы покажем 3 различные типы форматирования времени.
Сначала выделите любую ячейку и запишите любую формулу в соответствии с вашими требованиями.
Чтобы преобразовать время в 'H:MM AM/PM' формат, формула будет иметь вид:
=TEXT($B$5, "H:MM AM/PM")
Для преобразования времени в 'H:MM:SS AM/PM' формат, формула будет иметь вид:
=TEXT($B$5, "H:MM:SS AM/PM")
Чтобы преобразовать время в 'H:MM:SS AM/PM' формат, формула будет иметь вид:
=TEXT(NOW(), "H:MM:SS AM/PM")
Мы также будем использовать функция СЕЙЧАС .
После этого нажмите Войти Вы получите желаемое форматирование времени.
Поэтому мы можем сказать, что мы можем использовать Excel ТЕКСТ для форматирования нужного нам времени.
5. форматирование комбинированной даты и времени
Иногда наш набор данных содержит и дату, и время в одной ячейке. В этом случае мы можем отформатировать их с помощью функции ТЕКСТ функция. Мы покажем 3 различные типы форматирования, где время и дата размещены вместе. Значение находится в ячейке B5 .
Для начала выделите любую ячейку и запишите любую формулу в соответствии с вашими потребностями.
Чтобы преобразовать дату и время в 'MMM DD, YYYY H:MM:SS AM/PM' формат, формула будет иметь вид:
=TEXT($B$5, "MMM DD, YYYY H:MM:SS AM/PM")
Для преобразования даты и времени в 'YYYY-MM-DD H:MM AM/PM' формат, формула будет иметь вид:
=TEXT($B$5, "YYYY-MM-DD H:MM AM/PM")
Чтобы преобразовать дату и время в 'YYYY-MM-DD H:MM' формат, формула будет иметь вид:
=TEXT($B$5, "YYYY-MM-DD H:MM")
Далее нажмите Войти Вы заметите, что значение будет форматироваться в соответствии с вашим желанием.
Наконец. мы можем сказать, что мы можем использовать Excel ТЕКСТ функция для одновременного форматирования даты и времени.
6. Форматирование процента
Мы можем преобразовать число в проценты с помощью функции ТЕКСТ функция. Мы собираемся показать 3 В основном, форматирование зависит от количества цифр, которые мы оставляем после запятой. Значение, которое будет преобразовано, находится в ячейке B5 .
Прежде всего, выделите любую ячейку и запишите любую формулу в соответствии с вашими требованиями.
Чтобы преобразовать значение в '0%' формат, формула будет иметь вид:
=TEXT($B$5, "0%")
Для преобразования значения в '0.0%' формат, формула будет иметь вид:
=TEXT($B$5, "0.0%")
Чтобы преобразовать значение в '0.00%' формат, формула будет иметь вид:
=TEXT($B$5, "0.00%")
Теперь нажмите Войти Вы получите желаемое процентное форматирование.
В конце концов. мы можем сказать, что мы можем использовать Excel ТЕКСТ функция для форматирования числа в проценты.
Читать далее: Как показать процент в легенде круговой диаграммы Excel (с помощью простых шагов)
7. Форматирование дробного числа
В этом примере мы отформатируем дробные числа с помощью функции ТЕКСТ функция. Мы собираемся продемонстрировать 9 различные типы форматирования. Десятичное числовое значение, которое будет отформатировано, находится в ячейке B5 .
Выберите любую ячейку и запишите любую из формул в соответствии с вашими требованиями.
Чтобы преобразовать значение в '?/?' дробный формат, формула будет иметь вид:
=TEXT($B$5,"?/?")
Для преобразования значения в '?/??' дробный формат, формула будет иметь вид:
=TEXT($B$5,"?/??")
Чтобы преобразовать значение в '?/???' дробный формат, формула будет иметь вид:
=TEXT($B$5,"?/???")
Для преобразования значения в '?/2' дробный формат, формула будет иметь вид:
=TEXT($B$5,"?/2")
Чтобы преобразовать значение в '?/4' дробный формат, формула будет иметь вид:
=TEXT($B$5,"?/4")
Для преобразования значения в '?/8' дробный формат, формула будет иметь вид:
=TEXT($B$5,"?/8")
Чтобы преобразовать значение в '?/16' дробный формат, формула будет иметь вид:
=TEXT($B$5,"?/16")
Для преобразования значения в '?/10' дробный формат, формула будет иметь вид:
=TEXT($B$5,"?/10")
Чтобы преобразовать значение в '?/100' дробный формат, формула будет иметь вид:
=TEXT($B$5,"?/100")
Наконец, нажмите Войти Вы получите желаемое процентное форматирование.
Таким образом, мы можем сказать, что мы можем использовать Excel ТЕКСТ функция для преобразования десятичного числа в дробь.
8. Форматирование научного числа
В следующем примере мы отформатируем числовое значение в научное число с помощью функции ТЕКСТ Функция. Мы будем форматировать число, основываясь на количестве цифр после запятой. Исходное значение числа, которое будет форматироваться, находится в ячейке B5 .
В начале выделите любую ячейку и запишите любую из формул по вашему желанию.
Чтобы преобразовать значение в '0.00E+00' формат, формула будет иметь вид:
=TEXT($B$5,"0.00E+00")
Для преобразования значения в '0.0E+00' формат, формула будет иметь вид:
=TEXT($B$5,"0.0E+00")
Нажмите Войти Вы получите отформатированное значение.
Следовательно, мы можем сказать, что мы можем использовать Excel ТЕКСТ функция для форматирования десятичного числа в научное число.
9. форматирование номера телефона
Теперь мы покажем вам процедуру форматирования общих числовых значений в телефон с помощью кнопки ТЕКСТ функция. Числовое значение находится в ячейке B5 .
Сначала выделите любую ячейку и запишите любую формулу в соответствии с вашими требованиями.
Чтобы преобразовать значение в '(##) ###-###-#####' формат, формула будет иметь вид:
=TEXT($B$5,"(##) ###-###-#####")
После этого нажмите Войти Вы узнаете номер телефона.
Поэтому мы можем сказать, что мы можем использовать Excel ТЕКСТ функция для преобразования десятичного числа в дробь.
10. Форматирование нулевого ведущего числа
В последнем примере мы будем использовать функцию ТЕКСТ формат функции для чисел, которые должны начинаться с символа Ноль (0) Мы собираемся показать 3 различные формулы для форматирования. Число находится в ячейке B5 .
Сначала выделите любую ячейку и запишите любую формулу в соответствии с вашими требованиями.
Чтобы преобразовать значение в '00' формат, формула будет иметь вид:
=TEXT($B$5, "00")
Для преобразования значения в '000' формат, формула будет иметь вид:
=TEXT($B$5, "000")
Чтобы преобразовать значение в '0000' формат, формула будет иметь вид:
=TEXT($B$5, "0000")
Затем нажмите Войти Вы получите желаемое процентное форматирование.
Наконец, мы можем сказать, что мы можем использовать Excel ТЕКСТ функция для форматирования десятичного числа, которое начинается с Нули .
Обзор функции форматирования VBA
Формат это VBA Вы не можете найти или использовать ее в таблице Excel. Мы можем использовать эту функцию только во время написания кода VBA.
⏺ Цель функции:
Эта функция обычно используется для изменения формата значения ячейки с помощью VBA.
⏺ Синтаксис:
Format(Expression, [Format])
⏺ Аргументы Объяснение:
Аргумент | Обязательно/Опционально | Пояснение |
---|---|---|
Выражение | Требуется | Выражение это текстовая строка или значение ячейки, которое мы хотим отформатировать в соответствии с нашими потребностями. |
Формат | Дополнительно | Это и есть наше желаемое форматирование ячеек. |
⏺ Возвращение:
После выполнения кода функция отобразит значение ячейки с нужным нам форматированием.
⏺ Доступность:
Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000.
5 подходящих примеров использования функции VBA Format для форматирования значения ячейки
Здесь мы продемонстрируем 5 простые примеры для демонстрации изменения формата значений ячеек через Формат VBA Функция. Примеры пошагово показаны ниже:
1. Форматирование числа
В первом примере мы напишем код VBA, который отформатирует наше числовое значение в формат 5 различные типы форматов. Шаги приведены ниже:
📌 Шаги:
- Чтобы начать процесс, перейдите к Разработчик вкладку и нажмите на Visual Basic Если у вас этого нет, вы должны включить вкладку "Разработчик . Или вы также можете нажать 'Alt+F11' для открытия Редактор Visual Basic .
- В результате появится диалоговое окно.
- Теперь, в Вставка на вкладке этого поля, нажмите кнопку Модуль вариант.
- Затем запишите следующий визуальный код в пустом поле редактора.
Sub Format_Number() Worksheets(11).Activate Cells(5, 2) = 123456 Cells(5, 3) = Format(Cells(5, 2), "General Number") Cells(6, 3) = Format(Cells(5, 2), "Currency") Cells(7, 3) = Format(Cells(5, 2), "Fixed") Cells(8, 3) = Format(Cells(5, 2), "Standard") Cells(9, 3) = Format(Cells(5, 2), "Scientific") End Sub
- После этого нажмите 'Ctrl+S' чтобы сохранить код.
- Закройте Редактор вкладка.
- После этого в Разработчик вкладку, нажмите на Макросы из Код группа.
- В результате появится небольшое диалоговое окно под названием Макро появится.
- Выберите Формат_числа и нажмите кнопку Запускайте чтобы запустить код.
- Вы увидите, что номер будет отображаться в разных форматах.
Таким образом, мы можем сказать, что наш визуальный код работает отлично, и мы можем использовать Формат функция в Excel.
2. Форматирование процента
В этом примере мы напишем код VBA для форматирования значения ячейки с процентами. Шаги этого подхода приведены ниже:
📌 Шаги:
- Прежде всего, зайдите в Разработчик вкладку и нажмите на Visual Basic Если у вас этого нет, вы должны включить вкладку "Разработчик . Или вы также можете нажать 'Alt+F11' для открытия Редактор Visual Basic .
- Появится небольшое диалоговое окно.
- После этого в Вставка на вкладке этого поля, нажмите кнопку Модуль вариант.
- Запишите следующий визуальный код в этом пустом поле редактора.
Sub Format_Percentage() Worksheets(12).Activate Cells(5, 2) = 0.88 Cells(5, 3) = Format(Cells(5, 2), "Percent") End Sub
- Теперь нажмите 'Ctrl+S' чтобы сохранить код.
- Затем закройте Редактор вкладка.
- После этого в Разработчик вкладку, нажмите на Макросы из группы "Код".
- В результате появится небольшое диалоговое окно под названием Макро появится.
- Далее выберите Формат_процента вариант.
- Наконец, нажмите кнопку Запускайте чтобы запустить код.
- Вы заметите, что число будет отображаться в процентном формате.
Следовательно, мы можем сказать, что наш визуальный код работает эффективно, и мы можем использовать Формат функция в Excel.
3. Форматирование для логического теста
Теперь мы напишем код VBA для проверки логики и форматирования значения ячейки в соответствии с этой логикой. Ниже описаны шаги этого метода:
📌 Шаги:
- Сначала зайдите в Разработчик вкладку и нажмите на Visual Basic Если у вас этого нет, вы должны включить вкладку "Разработчик . Или вы также можете нажать 'Alt+F11' для открытия Редактор Visual Basic .
- В результате появится диалоговое окно.
- Далее, в Вставка на вкладке этого поля, нажмите кнопку Модуль вариант.
- Затем запишите следующий визуальный код в пустом поле редактора.
Sub Format_Logic_Test() Worksheets(13).Activate Cells(5, 2) = 2 Cells(5, 3) = Format(Cells(5, 2), "Yes/No") Cells(6, 3) = Format(Cells(5, 2), "True/False") Cells(7, 3) = Format(Cells(5, 2), "On/Off") Cells(9, 2) = 0 Cells(9, 3) = Format(Cells(9, 2), "Yes/No") Cells(10, 3) = Format(Cells(9, 2), "True/False") Cells(11, 3) = Format(Cells(9, 2), "On/Off") End Sub
- Нажмите 'Ctrl+S' чтобы сохранить код.
- Теперь закройте Редактор вкладка.
- После этого в Разработчик вкладку, нажмите на Макросы из Код группа.
- Появится небольшое диалоговое окно под названием Макро появится.
- Затем выберите Format_Logic_Test и нажмите кнопку Запускайте кнопка.
- Вы получите желаемый результат.
Итак, мы можем сказать, что наш визуальный код работает точно, и мы можем использовать Формат функция в Excel.
4. Форматирование даты
Здесь мы отформатируем значение даты в ячейке с помощью кода VBA. Ниже показаны этапы форматирования ячеек:
📌 Шаги:
- Сначала перейдите к Разработчик вкладку и нажмите на Visual Basic Если у вас этого нет, вы должны включить вкладку "Разработчик . Или вы также можете нажать 'Alt+F11' для открытия Редактор Visual Basic .
- Появится небольшое диалоговое окно.
- Теперь, в Вставка на вкладке этого поля, нажмите кнопку Модуль вариант.
- После этого запишите следующий визуальный код в пустом поле редактора.
Sub Format_Date() Worksheets(14).Activate Cells(5, 2) = "Sep 3, 2003" Cells(5, 3) = Format(Cells(5, 2), "General Date") Cells(6, 3) = Format(Cells(5, 2), "Long Date") Cells(7, 3) = Format(Cells(5, 2), "Medium Date") Cells(8, 3) = Format(Cells(5, 2), "Short Date") End Sub
- Затем нажмите 'Ctrl+S' чтобы сохранить код.
- Закройте Редактор вкладка.
- Далее, в Разработчик вкладку, нажмите на Макросы из Код группа.
- Еще одно небольшое диалоговое окно под названием Макро появится.
- Теперь выберите Формат_даты вариант.
- Наконец, нажмите на Запускайте .
- Вы получите даты в нескольких форматах.
Таким образом, мы можем сказать, что наш визуальный код работает идеально, и мы можем использовать Формат функция в Excel.
5. Форматирование значения времени
В последнем примере мы напишем код VBA для форматирования значения времени несколькими способами. Этапы форматирования описаны ниже:
📌 Шаги:
- Во-первых, зайдите в Разработчик вкладку и нажмите на Visual Basic Если у вас этого нет, вы должны включить вкладку "Разработчик . Или вы также можете нажать 'Alt+F11' для открытия Редактор Visual Basic .
- В результате появится диалоговое окно.
- Затем, в Вставка на вкладке этого поля, нажмите кнопку Модуль вариант.
- Запишите следующий визуальный код в этом пустом поле редактора.
Sub Format_Time() Worksheets(15).Activate Cells(5, 2) = "15:25" Cells(5, 3) = Format(Cells(5, 2), "Long Time") Cells(6, 3) = Format(Cells(5, 2), "Medium Time") Cells(7, 3) = Format(Cells(5, 2), "Short Time") End Sub
- После этого нажмите 'Ctrl+S' чтобы сохранить код.
- Теперь закройте Редактор вкладка.
- Далее, в Разработчик вкладка, нажмите на Макросы из Код группа.
- В результате появится еще одно небольшое диалоговое окно под названием Макро появится.
- Выберите Формат_времени и нажмите кнопку Запускайте кнопка.
- Вы получите значение времени в различных форматах.
Наконец, мы можем сказать, что наш визуальный код работает идеально, и мы можем использовать Формат функция в Excel.
Читать далее: Текстовая формула Excel (функция ТЕКСТ)
💬 То, что вы должны знать
Пока вы собираетесь использовать эту функцию, вы должны помнить следующее два вещи.
Во-первых, в ТЕКСТ функция будет применима только в электронной таблице Excel. Вы не можете использовать эту функцию в среде VBA. Более того, если вы попытаетесь использовать функцию в рабочей области VBA, Excel покажет вам ошибку, и код не будет запущен вперед.
С другой стороны, вы можете использовать Формат только в рабочем пространстве VBA. Внутри рабочего листа Excel вы не сможете разобраться ни с одной функцией, называемой Формат .
Заключение
На этом я заканчиваю эту статью. Надеюсь, что эта статья будет вам полезна, и вы сможете использовать функцию Format в Excel. Пожалуйста, если у вас возникли дополнительные вопросы или рекомендации, поделитесь ими с нами в разделе комментариев ниже.
Не забудьте заглянуть на наш сайт, ExcelWIKI для решения нескольких проблем, связанных с Excel. Продолжайте изучать новые методы и развивайтесь!