Как да използвате функцията Format в Excel (с подходящи примери)

  • Споделя Това
Hugh West

В Microsoft Excel, трябва да форматираме стойностите на всички клетки, за да получим правилна четливост и добър изглед. Освен с помощта на наличната вградена команда в лентата на Excel, можем да форматираме стойността на клетката с помощта на ТЕКСТ функция и също така Формат VBA Ако сте любопитни да научите повече, изтеглете нашата работна тетрадка и ни последвайте.

Изтегляне на работна тетрадка за практика

Изтеглете тази учебна тетрадка за упражнения, докато четете тази статия.

Функции Format и TEXT.xlsm

📚 Забележка:

Всички операции в тази статия се извършват с помощта на Microsoft Office 365 приложение.

10 подходящи примера за функцията TEXT за форматиране на стойност на клетка в Excel

Тук ще използваме функцията TEXT за преобразуване на форматирането на стойността на нашата клетка. Ще демонстрираме 10 подходящи примери за показване на всички форматирания.

1. Форматиране на стойността на числото

В първия пример за ТЕКСТ ще променим форматирането на дадено число и ще го покажем в различни формати. Имаме число в клетката B5 . Ще го форматираме в 7 различни формати.

Изберете клетка и запишете някоя от форматиращите формули според желанието си.

Преобразуване на стойността в '#,###.00' формулата ще бъде:

=ТЕКСТ($B$5, "#,####.00")

За преобразуване на стойността в '(#,###.00)' формулата ще бъде:

=ТЕКСТ($B$5,"(#,####.00)")

Преобразуване на стойността в '-#,###.00' формулата ще бъде:

=TEXT($B$5,"-#,###.00")

За преобразуване на стойността в '#,###' формулата ще бъде:

=ТЕКСТ($B$5, "#,####")

Преобразуване на стойността в '###,###' формулата ще бъде:

=ТЕКСТ($B$5, "###,###")

За преобразуване на стойността в '####.00' формулата ще бъде:

=ТЕКСТ($B$5, "####.00")

Преобразуване на стойността в '#.00' формулата ще бъде:

=ТЕКСТ($B$5, "#.00")

Натиснете бутона Въведете и ще получите желаното форматиране на клетките.

По този начин можем да кажем, че можем да използваме Excel ТЕКСТ функция за форматиране на числа.

Прочетете още: Как да комбинирате текст и числа в Excel и да запазите форматирането

2. Форматиране на валута

В следващия пример ще използваме ТЕКСТ за показване на число във формат валута. 7 различни видове форматиране на валута ще демонстрира тук. Имаме числото в клетката B5 .

За да получите стойността, изберете която и да е клетка и запишете някоя от формулите според изискванията си.

Преобразуване на стойността в '$#,###.00' формулата ще бъде:

=ТЕКСТ($B$5,"$#,####.00")

За преобразуване на стойността в '($#,###.00)' формулата ще бъде:

=ТЕКСТ($B$5,"($#,###.00)")

Преобразуване на стойността в '-$#,###.00' формулата ще бъде:

=TEXT($B$5,"-$#,###.00")

За преобразуване на стойността в '¥#,###' формулата ще бъде:

=TEXT($B$5," ¥#,###")

Преобразуване на стойността в '¥###,###' формулата ще бъде:

=TEXT($B$5," ¥###,###")

За преобразуване на стойността в '$####.00' формулата ще бъде:

=ТЕКСТ($B$5,"$####.00")

Преобразуване на стойността в '$#.00' формулата ще бъде:

=ТЕКСТ($B$5,"$#.00")

Натиснете Въведете . Ще получите желаното форматиране на валутата.

Така че можем да кажем, че можем да използваме функцията TEXT на Excel за форматиране на число във валута.

Прочетете още: Кодове за формат на текстови функции в Excel

3. Форматиране на дата

Сега ще използваме ТЕКСТ за форматиране на дати в различни формати. Стойността на нашата дата е в клетка B5 . Ще покажем 9 различни видове форматиране на датата.

Първо изберете някоя клетка и запишете някоя от формулите според изискванията си.

Превръщане на датата в 'DDMMMYYY' формулата ще бъде:

=TEXT($B$5, "DDMMMYYY")

За преобразуване на датата в 'DDMMMYY' формулата ще бъде:

=TEXT($B$5, "DDMMMYY")

Превръщане на датата в 'MMM DD, YYYY' формулата ще бъде:

=TEXT($B$5, "MMM DD, YYYY")

За преобразуване на датата в 'DDDD' формулата ще бъде:

=ТЕКСТ($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' формулата ще бъде:

=ТЕКСТ($B$5, "ГГГГ-ММ-ДД")

След това натиснете Въведете . Ще получите желаното форматиране на датата.

Следователно можем да кажем, че сме в състояние да използваме 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")

Ще използваме и функцията NOW .

След това натиснете Въведете . Ще получите желаното от вас форматиране на времето.

Следователно можем да кажем, че можем да използваме Excel ТЕКСТ за форматиране на желания от нас час.

5. Комбинирано форматиране на дата и час

Понякога наборът ни от данни съдържа дата и час в една и съща клетка. В този случай можем да ги форматираме, като използваме ТЕКСТ функция. Ще покажем 3 различни видове форматиране, при които часът и датата са поставени заедно. Стойността е в клетка B5 .

Първо, изберете някоя клетка и запишете някоя от формулите според нуждите си.

Преобразуване на датата и часа в 'MMM DD, YYYY H:MM:SS AM/PM' формулата ще бъде:

=TEXT($B$5, "MMM DD, YYYY H:MM:SS AM/PM")

За преобразуване на датата и часа в 'ГГГГГММ-ДД Ч:ММ АМ/МИН' формулата ще бъде:

=ТЕКСТ($B$5, "ГГГГГММ-ДД Ч:ММ АМ/МИН")

Преобразуване на датата и часа в 'YYYY-MM-DD H:MM' формулата ще бъде:

=ТЕКСТ($B$5, "ГГГГММ-ДД Ч:ММ")

След това натиснете Въведете . Ще забележите, че стойността ще се форматира според желанието ви.

Най-накрая можем да кажем, че можем да използваме Excel ТЕКСТ за едновременно форматиране на дата и час.

6. Форматиране на проценти

Можем да превърнем дадено число в проценти с помощта на ТЕКСТ функция. Ще покажем 3 Основно форматирането зависи от броя на цифрите, които оставяме след десетичната запетая. Стойността, която ще се конвертира, е в клетката B5 .

Най-напред изберете някоя клетка и запишете някоя от формулите според изискванията си.

Преобразуване на стойността в '0%' формулата ще бъде:

=ТЕКСТ($B$5, "0%")

За преобразуване на стойността в '0.0%' формулата ще бъде:

=ТЕКСТ($B$5, "0.0%")

Преобразуване на стойността в '0.00%' формулата ще бъде:

=ТЕКСТ($B$5, "0.00%")

Сега натиснете Въведете . Ще получите желания процент на форматиране.

В крайна сметка можем да кажем, че сме в състояние да използваме Excel ТЕКСТ за форматиране на число в проценти.

Прочетете още: Как да покажете процент в легендата в Excel Pie Chart (с лесни стъпки)

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 .

Първо изберете някоя клетка и запишете някоя от формулите според изискванията си.

Преобразуване на стойността в '(##) ###-###-#####' формулата ще бъде:

=ТЕКСТ($B$5,"(##) ###-####-#####")

След това натиснете Въведете . Ще разберете телефонния номер.

Следователно можем да кажем, че можем да използваме Excel ТЕКСТ за форматиране на десетично число в дроб.

10. Форматиране на нулево водещо число

В последния пример ще използваме ТЕКСТ формат на функцията за числата, които трябва да започват със знака Нула (0) . Ще покажем 3 различни формули за форматиране. Числото е в клетка B5 .

Първоначално изберете някоя клетка и запишете някоя от формулите според изискванията си.

Преобразуване на стойността в '00' формулата ще бъде:

=ТЕКСТ($B$5, "00")

За преобразуване на стойността в '000' формулата ще бъде:

=ТЕКСТ($B$5, "000")

Преобразуване на стойността в '0000' формулата ще бъде:

=ТЕКСТ($B$5, "0000")

След това натиснете Въведете . Ще получите желания процент на форматиране.

Накрая можем да кажем, че сме в състояние да използваме Excel ТЕКСТ за форматиране на десетично число, което започва с Нули .

Преглед на функцията VBA Format

Формат е 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' за да запазите кода.
  • Затворете Редактор таб.
  • След това в Разработчик щракнете върху Макроси от Код група.

  • В резултат на това се появява малък диалогов прозорец, озаглавен Macro ще се появи.
  • Изберете Format_Number и щракнете върху Изпълнявайте за да стартирате кода.

  • Ще видите, че номерът се показва в различни формати.

Така можем да кажем, че визуалният ни код работи перфектно и можем да използваме Формат функция в 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' за да запазите кода.
  • След това затворете Редактор таб.
  • След това в Разработчик щракнете върху Макроси от групата Код.

  • В резултат на това се появява малък диалогов прозорец, озаглавен Macro ще се появи.
  • След това изберете Format_Percentage опция.
  • Накрая щракнете върху Изпълнявайте за да стартирате кода.

  • Ще забележите, че числото ще се покаже в процентен формат.

Следователно можем да кажем, че визуалният ни код работи ефективно и можем да използваме Формат функция в 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' за да запазите кода.
  • Сега затворете Редактор таб.
  • След това в Разработчик щракнете върху Макроси от Код група.

  • Малък диалогов прозорец, озаглавен Macro ще се появи.
  • След това изберете 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' за да запазите кода.
  • Затворете Редактор таб.
  • След това в Разработчик щракнете върху Макроси от Код група.

  • Друг малък диалогов прозорец, озаглавен Macro ще се появи.
  • Сега изберете Format_Date опция.
  • Накрая щракнете върху Изпълнявайте .

  • Ще получите дати в различни формати.

Следователно можем да кажем, че визуалният ни код работи перфектно и можем да използваме Формат функция в 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' за да запазите кода.
  • Сега затворете Редактор таб.
  • След това в Разработчик щракнете върху Макроси от Код група.

  • В резултат на това се появява друг малък диалогов прозорец, наречен Macro ще се появи.
  • Изберете Format_Time и щракнете върху Изпълнявайте бутон.

  • Ще получите стойността на времето в различни формати.

Накрая можем да кажем, че визуалният ни код работи перфектно и можем да използваме Формат функция в Excel.

Прочетете още: Текстова формула на Excel (функция TEXT)

💬 Неща, които трябва да знаете

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

Първо, ТЕКСТ Тази функция не може да се използва в средата на VBA. Освен това, ако се опитате да използвате функцията в работното си пространство на VBA, Excel ще ви покаже грешка и кодът няма да се изпълни напред.

От друга страна, можете да използвате Формат само в работното пространство на VBA. Вътре в работния лист на Excel няма да можете да разберете каквато и да е функция, наречена Формат .

Заключение

Това е краят на тази статия. Надявам се, че тази статия ще ви бъде полезна и ще можете да използвате функцията Format (Форматиране) в Excel. Моля, споделете с нас в раздела за коментари по-долу всички допълнителни въпроси или препоръки, ако имате допълнителни въпроси или препоръки.

Не забравяйте да проверите нашия уебсайт, ExcelWIKI , за няколко проблема и решения, свързани с Excel. Продължавайте да изучавате нови методи и да се развивате!

Хю Уест е опитен обучител и анализатор на Excel с над 10 години опит в индустрията. Има бакалавърска степен по счетоводство и финанси и магистърска степен по бизнес администрация. Хю има страст към преподаването и е разработил уникален подход на преподаване, който е лесен за следване и разбиране. Неговите експертни познания по Excel са помогнали на хиляди студенти и професионалисти по целия свят да подобрят уменията си и да постигнат отлични резултати в кариерата си. Чрез своя блог Хю споделя знанията си със света, като предлага безплатни уроци за Excel и онлайн обучение, за да помогне на хората и фирмите да достигнат пълния си потенциал.