Змест
У Microsoft Excel, нам трэба адфарматаваць значэнні любых ячэек, каб атрымаць належную чытальнасць і добры выгляд. Акрамя выкарыстання даступнай убудаванай каманды ў стужцы Excel, мы можам адфарматаваць значэнне ячэйкі з дапамогай функцыі TEXT , а таксама функцыі VBA Format . Калі вам таксама цікава даведацца пра гэта, запампуйце наш практычны сшытак і сачыце за намі.
Спампуйце практычны сшытак
Спампуйце гэты практычны сшытак для практыкі, пакуль вы чытаеце гэты артыкул.
Фармат і тэкставыя функцыі.xlsm
📚 Заўвага:
Усе аперацыі гэтага артыкула выконваюцца з дапамогай прыкладання Microsoft Office 365 .
10 прыдатных прыкладаў функцыі TEXT для фарматавання значэння ячэйкі ў Excel
Тут мы будзем выкарыстоўваць функцыю TEXT для пераўтварэння фарматавання значэння ячэйкі. Мы прадэманструем 10 прыдатных прыкладаў, каб паказаць усе фарматаванні.
1. Фарматаванне значэння ліку
У першым прыкладзе функцыі TEXT , мы зменім фарматаванне ліку і пакажам яго ў розных фарматах. У нас ёсць лік у ячэйцы B5 . Мы збіраемся адфарматаваць яго ў 7 розных фарматах.
Выберыце ячэйку і запішыце любую з формул фарматавання ў адпаведнасці з вашым жаданнем.
Каб пераўтварыць значэнне ў У фармаце '#,###.00' формула будзе выглядаць так:
=TEXT($B$5,"#,###.00")
ДляДаступнасць:
Excel для Office 365, Excel 2019, Excel 2016, Excel 2013, Excel 2011 для Mac, Excel 2010, Excel 2007, Excel 2003, Excel XP, Excel 2000.
5 прыдатных прыкладаў функцыі фармату VBA для фарматавання значэння ячэйкі
Тут мы прадэманструем 5 простых прыкладаў для паказу змены фармату значэнняў ячэйкі праз фармат VBA Функцыя. Прыклады паказаны ніжэй крок за крокам:
1. Фарматаванне ліку
У першым прыкладзе мы напішам код VBA, які адфарматуе наш лік у 5 розныя тыпы фарматаў. Крокі прыведзены ніжэй:
📌 Крокі:
- Каб пачаць працэс, перайдзіце на ўкладку Распрацоўшчык і націсніце Visual Basic . Калі ў вас гэтага няма, вам трэба ўключыць укладку распрацоўшчыка . Ці вы таксама можаце націснуць 'Alt+F11' , каб адкрыць Рэдактар Visual Basic .
- У выніку з'явіцца дыялогавае акно.
- Цяпер ва ўкладцы Уставіць гэтага поля націсніце опцыю Модуль .
- Затым запішыце наступны візуальны код у пустое поле рэдактара.
5783
- Пасля гэтага націсніце 'Ctrl+S' , каб захаваць код.
- Зачыніце ўкладку Рэдактар .
- Пасля гэтага ў <1 На ўкладцы>Распрацоўшчык націсніце Макрасы з групы Код .
- Як у выніку адкрыецца невялікае дыялогавае акно з назвай Макрас з'явіцца.
- Абярыце опцыю Format_Number і націсніце кнопку Выканаць , каб запусціць код.
- Вы ўбачыце, што нумар будзе паказвацца ў розных фарматах.
Такім чынам, мы можам сказаць, што наш візуальны код працуе ідэальна, і мы можам каб выкарыстоўваць функцыю Фармат у Excel.
2. Фарматаванне працэнтаў
У гэтым прыкладзе мы напішам код VBA для фарматавання значэння ячэйкі з працэнтамі. Крокі гэтага падыходу прадстаўлены наступным чынам:
📌 Крокі:
- Перш за ўсё, перайдзіце на ўкладку Распрацоўшчык і націсніце Visual Basic . Калі ў вас гэтага няма, вам трэба ўключыць укладку распрацоўшчыка . Ці вы таксама можаце націснуць 'Alt+F11' , каб адкрыць Рэдактар Visual Basic .
- З'явіцца невялікае дыялогавае акно.
- Пасля гэтага ва ўкладцы Устаўка гэтага поля націсніце опцыю Модуль .
- Запішыце наступны візуальны код у пустое поле рэдактара.
3547
- Цяпер націсніце 'Ctrl+S' , каб захаваць код.
- Затым зачыніце ўкладку Рэдактар .
- Пасля гэтага ў Распрацоўшчык націсніце на Макрасы з групы Код.
- У выніку адкрыецца невялікае дыялогавае акно з назвай Макрас з'явіцца.
- Далей абярыце опцыю Format_Percentage .
- Нарэшце націсніце кнопку Выканаць , каб запусціцькод.
- Вы заўважыце, што лічба будзе паказвацца ў працэнтным фармаце.
Такім чынам, мы можам сказаць, што наш візуальны код працуе эфектыўна, і мы можам выкарыстоўваць функцыю Фармат у Excel.
3. Фарматаванне для лагічнага тэсту
Цяпер мы збіраемся напісаць код VBA, каб праверыць логіку і адфарматаваць значэнне ячэйкі ў адпаведнасці з гэтай логікай. Крокі гэтага метаду тлумачацца ніжэй:
📌 Крокі:
- Спачатку перайдзіце на ўкладку Распрацоўшчык і націсніце Visual Basic . Калі ў вас гэтага няма, вам трэба ўключыць укладку распрацоўшчыка . Ці вы таксама можаце націснуць 'Alt+F11' , каб адкрыць Рэдактар Visual Basic .
- У выніку з'явіцца дыялогавае акно.
- Далей ва ўкладцы Уставіць у гэтым полі націсніце опцыю Модуль .
- Затым запішыце наступны візуальны код у пустое поле рэдактара.
8708
- Націсніце 'Ctrl+S' , каб захаваць код.
- Зараз зачыніце ўкладку Рэдактар .
- Пасля гэтага ў Распрацоўшчык На ўкладцы націсніце Макрасы з групы Код .
- Маленькае дыялогавае акно з'явіцца назва Macro .
- Затым абярыце опцыю Format_Logic_Test і націсніце кнопку Run .
- Вы атрымаеце жаданы вынік.
Такім чынам, мы можам сказаць, што наш візуальны код працуедакладна, і мы можам выкарыстоўваць функцыю Фармат у Excel.
4. Фарматаванне даты
Тут мы будзем фарматаваць значэнне даты ячэйкі праз VBA код. Крокі фарматавання ячэйкі паказаны ніжэй:
📌 Крокі:
- Спачатку перайдзіце на ўкладку Распрацоўшчык і націсніце Visual Basic . Калі ў вас гэтага няма, вам трэба ўключыць укладку распрацоўшчыка . Ці вы таксама можаце націснуць 'Alt+F11' , каб адкрыць Рэдактар Visual Basic .
- З'явіцца невялікае дыялогавае акно.
- Цяпер ва ўкладцы Уставіць гэтага поля націсніце опцыю Модуль .
- Пасля гэтага запішыце наступны візуальны код у пустое поле рэдактара.
8446
- Затым, націсніце 'Ctrl+S' , каб захаваць код.
- Зачыніце ўкладку Рэдактар .
- Далей у Распрацоўшчыку націсніце на Макрасы з групы Код .
- Іншае маленькае дыялогавае акно пад назвай Макрас з'явіцца.
- Цяпер абярыце опцыю Фармат_даты .
- Нарэшце націсніце Выканаць .
- Вы атрымаеце даты ў розных фарматах.
Такім чынам, мы можам сказаць, што наш візуальны код працуе ідэальна, і мы можам выкарыстоўваць функцыю Фармат у Excel.
5. Значэнне часу фарматавання
У апошнім прыкладзе мы збіраемся напісаць код VBA для фарматавання нашага часу va люе ў многспосабамі. Крокі фарматавання апісаны ніжэй:
📌 Крокі:
- Спачатку перайдзіце на ўкладку Распрацоўшчык і націсніце Visual Basic . Калі ў вас гэтага няма, вам трэба ўключыць укладку распрацоўшчыка . Ці вы таксама можаце націснуць 'Alt+F11' , каб адкрыць Рэдактар Visual Basic .
- У выніку з'явіцца дыялогавае акно.
- Затым ва ўкладцы Уставіць гэтага поля націсніце опцыю Модуль .
- Запішыце наступны візуальны код у пустое поле рэдактара.
8505
- Пасля гэтага , націсніце 'Ctrl+S' , каб захаваць код.
- Цяпер зачыніце ўкладку Рэдактар .
- Далей у На ўкладцы «Распрацоўшчык націсніце Макрасы з групы Код .
- У выніку , з'явіцца яшчэ адно невялікае дыялогавае акно з назвай Macro .
- Абярыце опцыю Format_Time і націсніце кнопку Run .
- Вы атрымаеце значэнне часу ў розных фарматах.
Нарэшце, мы можам сказаць, што наш візуальны код працуе ідэальна, і мы можам выкарыстоўваць функцыю Фармат у Excel.
Дадатковая інфармацыя: Тэкставая формула Excel (функцыя TEXT)
💬 Рэчы, якія вы павінны ведаць
Калі вы збіраецеся выкарыстоўваць гэтую функцыю, вы павінны памятаць дзве рэчы.
Па-першае, функцыя TEXT будзе прымяняцца толькі ў Табліца excel. Вынельга выкарыстоўваць гэтую функцыю ў асяроддзі VBA. Больш за тое, калі вы паспрабуеце выкарыстаць функцыю ў сваёй працоўнай прасторы VBA, Excel пакажа вам памылку, і код не будзе працаваць наперад.
З іншага боку, вы можаце выкарыстоўваць Фармат працаваць толькі ў працоўнай вобласці VBA. Унутры аркуша Excel вы не зможаце знайсці ніякую функцыю пад назвай Фармат .
Выснова
Вось і канец гэтага артыкула. Я спадзяюся, што гэты артыкул будзе для вас карысным, і вы зможаце выкарыстоўваць функцыю фарматавання ў Excel. Калі ласка, падзяліцеся з намі любымі пытаннямі або рэкамендацыямі ў раздзеле каментарыяў ніжэй, калі ў вас ёсць якія-небудзь пытанні ці рэкамендацыі.
Не забудзьцеся праверыць наш вэб-сайт, ExcelWIKI , каб знайсці некалькі Excel- звязаныя з імі праблемы і рашэнні. Працягвайце вывучаць новыя метады і расці!
пераўтвараючы значэнне ў фармат '(#,###.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")
Націсніце клавішу Enter , і вы атрымаеце патрэбнае фарматаванне ячэйкі.
Такім чынам. можна сказаць, што мы можам выкарыстоўваць функцыю Excel TEXT для фарматавання лікаў.
Дадатковая інфармацыя: Як аб'яднаць тэкст і лічбы ў Excel і Працягвайце фарматаванне
2. Фарматаванне валюты
У наступным прыкладзе мы будзем выкарыстоўваць функцыю TEXT , каб паказаць лік у фармаце валюты. 7 розныя тыпы фарматавання валюты будуць прадэманстраваны тут. У нас ёсць лік у ячэйцы B5 .
Каб атрымаць значэнне, абярыце любую ячэйку і запішыце любую з формул у адпаведнасці з вашым патрабаваннем.
Каб пераўтварыць значэнне у фармат '$#,###.00' , формула будзе:
=TEXT($B$5,"$#,###.00")
Для пераўтварыўшы значэнне ў фармат '($#,###.00)' , формула будзеbe:
=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")
Націсніце Enter . Вы атрымаеце патрэбнае фарматаванне валюты.
Такім чынам. можна сказаць, што мы можам выкарыстоўваць функцыю Excel TEXT для фарматавання ліку ў валюту.
Больш падрабязна: Коды фарматаў тэкставых функцый Excel
3. Фарматаванне даты
Цяпер мы будзем выкарыстоўваць функцыю TEXT для фарматавання дат у розных фарматах. Наша значэнне даты знаходзіцца ў ячэйцы B5 . Мы пакажам 9 розных тыпаў фарматавання даты.
Спачатку абярыце любую ячэйку і запішыце любую з формул у адпаведнасці з вашым патрабаваннем.
Каб пераўтварыць дату ў 'ДДМММГГГ' , формула будзе:
=TEXT($B$5,"DDMMMYYY")
Для пераўтварэння даты ў ' ДДМММГГ' , формула будзе:
=TEXT($B$5,"DDMMMYY")
Каб пераўтварыць дату ў 'МММ ДД, ГГГГ ' фармат, формула будзе:
=TEXT($B$5,"MMM DD, YYYY")
Дляпераўтварыўшы дату ў фармат 'DDDD' , формула будзе наступнай:
=TEXT($B$5,"DDDD")
Каб пераўтварыць дату ў У фармаце 'DDDD,DDMMMYYYY' формула будзе наступнай:
=TEXT($B$5,"DDDD, DDMMMYYYY")
Для пераўтварэння даты ў 'ДДДД, МММ ДД, ГГГГ' , формула будзе выглядаць так:
=TEXT($B$5,"DDDD, MMM DD, YYYY")
Каб пераўтварыць дату ў Фармат "ММ/ДД/ГГГГ" , формула будзе:
=TEXT($B$5,"MM/DD/YYYY")
Для пераўтварэння даты ў 'MM/DD' фармат, формула будзе:
=TEXT($B$5,"MM/DD")
Каб пераўтварыць дату ў 'ГГГГ-ММ-ДД' , формула будзе:
=TEXT($B$5,"YYYY-MM-DD")
Затым націсніце Enter . Вы атрымаеце патрэбнае фарматаванне даты.
Такім чынам. можна сказаць, што мы можам выкарыстоўваць функцыю Excel TEXT для фарматавання дат.
4. Час фарматавання
Тут функцыя TEXT дапаможа нам фарматаваць значэнне часу ў розных фарматах. Час, які мы павінны адфарматаваць, знаходзіцца ў ячэйцы 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' , формула будзеbe:
=TEXT(NOW(),"H:MM:SS AM/PM")
Мы таксама будзем выкарыстоўваць функцыю NOW .
Пасля гэтага, націсніце Enter . Вы атрымаеце жаданае фарматаванне часу.
Таму. мы можам сказаць, што мы можам выкарыстоўваць функцыю Excel TEXT для фарматавання жаданага часу.
5. Фарматаванне камбінаванай даты і часу
Часам наш набор даных змяшчае абодва дата і час у адной ячэйцы. У такім выпадку мы можам адфарматаваць іх з дапамогай функцыі TEXT . Мы пакажам 3 розныя тыпы фарматавання, дзе час і дата змяшчаюцца разам. Значэнне знаходзіцца ў ячэйцы B5 .
Спачатку абярыце любую ячэйку і запішыце любую з формул у адпаведнасці з вашымі патрэбамі.
Каб пераўтварыць дату і час у "ДД МММ, ГГГГ Г:ММ:СС AM/PM" , формула будзе:
=TEXT($B$5,"MMM DD, YYYY H:MM:SS AM/PM")
Для пераўтварэння даты і часу ў фармат 'ГГГГ-ММ-ДД Г:ХМ AM/PM' формула будзе выглядаць так:
=TEXT($B$5,"YYYY-MM-DD H:MM AM/PM")
Для пераўтварэння даты і часу ў фармат 'ГГГГ-ММ-ДД Г:ММ' формула будзе выглядаць так:
=TEXT($B$5,"YYYY-MM-DD H:MM")
Далей націсніце Enter . Вы заўважыце, што значэнне будзе адфарматавана ў адпаведнасці з вашым жаданнем.
Нарэшце. можна сказаць, што мы можам выкарыстоўваць функцыю Excel TEXT для адначасовага фарматавання даты і часу.
6. Працэнтнае фарматаванне
Мы можам канвертаваць лік у працэнтах з дапамогай функцыі TEXT . мызбіраюцца паказаць 3 розныя тыпы фарматавання. Галоўным чынам, фарматаванне будзе адрознівацца ад колькасці лічбаў, якія мы захоўваем пасля коскі. Значэнне, якое будзе пераўтворана, знаходзіцца ў ячэйцы B5 .
Перш за ўсё, абярыце любую ячэйку і запішыце любую з формул у адпаведнасці з вашым патрабаваннем.
Каб пераўтварыць значэнне ў фармат '0%' , формула будзе выглядаць так:
=TEXT($B$5,"0%")
Для пераўтварэння значэння ў '0,0%' фармат, формула будзе:
=TEXT($B$5,"0.0%")
Каб пераўтварыць значэнне ў ' 0,00%' фармат, формула будзе:
=TEXT($B$5,"0.00%")
Цяпер націсніце Enter . Вы атрымаеце патрэбнае працэнтнае фарматаванне.
У рэшце рэшт. мы можам сказаць, што мы можам выкарыстоўваць функцыю Excel TEXT для фарматавання ліку ў працэнтах.
Дадатковая інфармацыя: Як паказаць працэнт у легендзе у кругавой дыяграме Excel (з простымі крокамі)
7. Фарматаванне ліку дробаў
У гэтым прыкладзе мы будзем фарматаваць лікі дробаў з дапамогай функцыі TEXT . Мы збіраемся прадэманстраваць 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' , формула будзе be:
=TEXT($B$5,"?/16")
Для пераўтварэння значэння ў фармат дробу '?/10' формула будзе выглядаць :
=TEXT($B$5,"?/10")
Каб пераўтварыць значэнне ў фармат дробу '?/100' , формула будзе выглядаць так:
=TEXT($B$5,"?/100")
Нарэшце націсніце Enter . Вы атрымаеце патрэбнае працэнтнае фарматаванне.
Такім чынам. можна сказаць, што мы можам выкарыстоўваць функцыю Excel TEXT для фарматавання дзесятковага ліку ў дроб.
8. Фарматаванне навуковага ліку
У наступным прыкладзе, мы будзем фарматаваць лікавае значэнне ў навуковы лік з дапамогай функцыі TEXT . Мы збіраемся адфарматаваць лік на аснове колькасці лічбаў пасля коскі. Зыходнае лікавае значэнне, якое будзе адфарматавана, знаходзіцца ў ячэйцы B5 .
Спачатку вылучыце любую ячэйку і запішыце любую з формул у адпаведнасці з вашымпажаданне.
Каб пераўтварыць значэнне ў фармат '0.00E+00' , формула будзе выглядаць так:
=TEXT($B$5,"0.00E+00")
Для пераўтварэння значэння ў фармат '0.0E+00' формула будзе выглядаць так:
=TEXT($B$5,"0.0E+00")
Націсніце Enter . Вы атрымаеце адфарматаванае значэнне.
Такім чынам. можна сказаць, што мы можам выкарыстоўваць функцыю Excel TEXT для фарматавання дзесятковага ліку ў навуковы лік.
9. Фарматаванне нумара тэлефона
Цяпер мы будзем пакажа вам працэдуру фарматавання агульных лікавых значэнняў у тэлефон з дапамогай функцыі TEXT . Лікавае значэнне знаходзіцца ў ячэйцы B5 .
Спачатку абярыце любую ячэйку і запішыце любую з формул у адпаведнасці з вашым патрабаваннем.
Каб пераўтварыць значэнне ў '(##) ###-###-#####' фармат, формула будзе:
=TEXT($B$5,"(##) ###-###-#####")
Пасля гэтага націсніце Enter . Вы даведаецеся нумар тэлефона.
Таму. можна сказаць, што мы можам выкарыстоўваць функцыю Excel TEXT для фарматавання дзесятковага ліку ў дроб.
10. Фарматаванне нулявога ліку
У апошнім прыкладзе , мы будзем выкарыстоўваць фармат функцыі TEXT для лікаў, якія павінны пачынацца з нуля (0) . Мы збіраемся паказаць 3 розныя формулы для фарматавання. Лік знаходзіцца ў ячэйцы B5 .
Спачатку абярыце любую ячэйку і запішыце любую з формул у адпаведнасці з вашымпатрабаванне.
Каб пераўтварыць значэнне ў фармат '00' , формула будзе выглядаць так:
=TEXT($B$5,"00")
Для пераўтварэння значэння ў фармат '000' формула будзе выглядаць так:
=TEXT($B$5,"000")
Каб пераўтварыць значэнне ў фармат '0000' , формула будзе выглядаць так:
=TEXT($B$5,"0000")
Затым націсніце Увядзіце . Вы атрымаеце патрэбнае працэнтнае фарматаванне.
Нарэшце. можна сказаць, што мы можам выкарыстоўваць функцыю Excel TEXT для фарматавання дзесятковага ліку, які пачынаецца з нулёў .
Агляд функцыі фарматавання VBA
Фармат - гэта функцыя VBA . Вы не можаце знайсці або выкарыстоўваць яго ў табліцы Excel. Мы можам выкарыстоўваць гэту функцыю толькі ў той час, калі пішам код VBA.
⏺ Мэта функцыі:
Гэта функцыя звычайна выкарыстоўваецца для змены фармату значэння ячэйкі праз VBA.
⏺ Сінтаксіс:
Format(Expression, [Format])
⏺ Тлумачэнне аргументаў:
Аргумент | Абавязковы/неабавязковы | Тлумачэнне |
---|---|---|
Выраз | Абавязковы | Выраз - гэта той тэкставы радок або значэнне ячэйкі, якое мы хочам адфарматаваць у адпаведнасці з нашымі патрэбамі. |
Фармат | Дадаткова | Гэта жаданае фарматаванне ячэйкі. |
⏺ Вяртанне:
Пасля выканання кода функцыя пакажа значэнне ячэйкі з жаданым фарматаваннем.
⏺