Як выкарыстоўваць функцыю TEXT для фарматавання кодаў у Excel

  • Падзяліцца Гэтым
Hugh West

Функцыя ТЭКСТ з'яўляецца адной са значных функцый у Excel, якая дазваляе вам выкарыстоўваць розныя тыпы фарматавання або лікаў. У гэтым артыкуле паказаны розныя спосабы выкарыстання кодаў фармату з функцыяй TEXT для розных мэтаў.

Практычны сшытак, які можна спампаваць

Вы можаце загрузіць сшытак практык з кнопкі загрузкі ніжэй.

Коды фармату тэкставай функцыі.xlsx

Якія коды фармату для функцыі ТЭКСТ?

Па-першае, мы павінны ведаць сінтаксіс і прызначэнне TEXT функцыі . Сінтаксіс гэтай функцыі такі:

ТЭКСТ(значэнне, фармат_тэксту)

Такім чынам, выкарыстоўваючы функцыю ТЭКСТ , мы можа фарматаваць любыя значэнні або лікі з выкарыстаннем розных кодаў фармату.

Гэтая функцыя патрэбна, калі мы хочам змяніць або хочам атрымаць значэнне пэўнага фармату. Тады нам патрэбна функцыя TEXT . Прыклад функцыі выглядае наступным чынам.

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

Яна выдасць наступны вынік:

Сённяшняя дата ў MM/ Фармат ДД/ГГ , напрыклад 29/06/21. Такім чынам, выкарыстоўваючы функцыю TEXT , мы можам лёгка наладзіць наш канчатковы вывад у адпаведнасці з нашымі патрабаваннямі.

У прынцыпе, ёсць шмат кодаў фарматаў, якія можна выкарыстоўваць з Функцыя TEXT у Excel. Але тут я пакажу найбольш распаўсюджаныя і найбольш часта выкарыстоўваюцца коды з іх мэтамі.

Код фармату Прызначэнне
0 Спектаклінулі ў пачатку.
? Пакідае прабелы замест паказу нулёў у пачатку.
# Уяўляе неабавязковыя лічбы і не паказвае дадатковых нулёў.
. (кропка) З'яўляецца дзесятковая кропка.
, (коска) Раздзяляльнік тысяч.
[ ] Стварыце ўмоўныя фарматы.

4 Прыклады функцыі TEXT для фарматавання кодаў у Excel

У гэтым раздзеле абмяркоўваюцца розныя варыянты выкарыстання кодаў фарматаў функцый TEXT напр. камбінаванне тэксту з лікам або датай, даданне нуля ў пачатку і пераўтварэнне лікаў у вызначаны фармат. Давайце паглыбімся ў выкарыстанне!

1. Аб'яднайце тэксты і лічбы з нестандартным фарматаваннем

Давайце атрымаем набор даных некаторых фруктаў і іх кошт за адзінку і колькасць . Апошні слупок - гэта слупок агульнай цаны.

Цяпер мы вылічым агульную цану з тэкстам і сімвалам валюты, падзельнікам тысяч і двума дзесятковымі знакамі месцы з дапамогай функцыі TEXT .

Для гэтага наша формула будзе выглядаць так:

=”Тэкст” & ТЭКСТ( Формула, “$###,###.00”)

📌 Тлумачэнне формулы:

Спачатку мы дадаем тэкст спераду з дапамогай амперсанд ( & ) сімвал. Затым у функцыі TEXT у першым раздзеле параметраў мы будзем выкарыстоўваць нашу формулу для падліку патрэбнага выхаду. Пасля гэтага пастаўце аЗнак $ спераду для фарматавання, паколькі сімвалам валюты тут з'яўляецца долар, коска ( , ) для падзельнікаў тысяч і # для прадстаўлення неабавязковых лічбаў.

  • Такім чынам, спачатку ўвядзіце наступную формулу ў ячэйку E5 і перацягніце значок Маркер запаўнення ніжэй, каб скапіяваць формула.
="Total Price "&TEXT(C5*D5, "$###,###.00")

2. Прымяненне правільнага фармату нумара тэлефона

Дапусцім, што ў нас ёсць набор даных, які змяшчае некалькі нумароў тэлефонаў для гэтага метаду. Але прыведзеныя лічбы няправільна адфарматаваныя.

  • Цяпер мы пераўтворым згаданыя лічбы ў правільныя нумары тэлефонаў з дапамогай TEXT функцыя . Такім чынам, мы хочам зрабіць нумары тэлефонаў такімі:

(555) 555-1234

  • Для гэтага нам трэба выкарыстоўваць формулу прыведзена ніжэй:
TEXT(Cell,”[<=9999999]###-####;(###) ###-### #”)

📌 Тлумачэнне формулы:

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

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

3. Даданне першых нулёў перад лічбамі

Excel аўтаматычна выдаляе першыя нулі перад лічбамі. Але часам можа спатрэбіцца захаваць першыя нулі. Тады функцыя TEXT можа дапамагчы нам зрабіць гэта з яе кодамі фармату. Давайце атрымаем набор даных некаторых супрацоўнікаў з іх імёнамі і ідэнтыфікатарам .

Мы хочам захаваць усе ідэнтыфікатары супрацоўнікаў складаюцца з 7 лічбаў, але некаторыя з ідэнтыфікатараў не складаюцца з 7 лічбаў. Мы пераўтворым усе ID у 7 лічбаў, выкарыстоўваючы код фармату функцыі TEXT .

  • Такім чынам, спачатку ўвядзіце наступную формулу ў ячэйку D5 , а потым перацягніце значок Маркер запаўнення ніжэй.
=TEXT(C5,"0000000")

4. Аб'яднанне тэксту і даты ў жаданым фармаце

Часам нам можа спатрэбіцца аб'яднаць тэкст і дату ў патрэбным фармаце. Мы можам выкарыстоўвацькод фармату даты функцыі TEXT , каб наладзіць вывад. Каб прадэманстраваць гэты метад, давайце падумаем аб наборы дадзеных некаторых прадуктаў і іх датах пастаўкі .

  • Цяпер мы аб'яднае назвы прадуктаў і даты пастаўкі і пакажа іх у адным слупку з выкарыстаннем кодаў фармату TEXT function .
  • Сінтаксіс формулы для гэтага будзе наступным наступным чынам.
=Ячэйка & Тэкст & TEXT(Cell,”mm/dd/yyyy”)

📌 Тлумачэнне формулы:

У прыведзенай вышэй формуле амперсанд (&) аператар выкарыстоўваецца для аб'яднання тэкстаў. Калі нам трэба аб'яднаць тэкст з тэкстам або тэкст з формулай, то ў Excel гэта лёгка магчыма з дапамогай амперсанд ( & ). Гэта альтэрнатыва функцыі CONCAT у Excel. Для атрымання дадатковай інфармацыі вы можаце праверыць Як дадаць тэкст перад формулай у Excel .

Тут мы проста хочам аб'яднаць дзве ячэйкі і дадаць тэкст. Вы таксама захочаце выканаць фарматаванне дат з дапамогай кода фармату функцыі TEXT .

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

У першым раздзеле параметра прымаюцца значэнні, таму, паколькі мы хочам перадаць значэнні слупкоў дат дастаўкі, таму нам трэба перадаць тут нумар ячэйкі. У падвойным двукоссі мы дэкларавалі стварэнне дат у фармаце мм/дд/гггг . Такім чынам, з нашых дадзеных даты, ён будзе фарматаваць даты ў гэтым фармацедзе мм-> месяц дд-> дзень гггг-> год. Такім чынам, наша дата будзе такой: 07.05.1998 .

  • Такім чынам, спачатку ўвядзіце наступную формулу ў ячэйку D5 , а потым перацягніце значок Запаўненне ніжэй.
=B5&"'s delivery date is  " &TEXT(C5,"mm/dd/yyyy")

Чытаць далей: Як выкарыстоўваць функцыю FIXED у Excel (6 прыдатных прыкладаў)

Больш прыкладаў з функцыяй Excel TEXT для фарматавання кодаў

Вось я буду абмеркаваць некаторыя праблемы карыстальніка і рашэнні для функцыі TEXT .

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

  • Але калі я выкарыстоўваю =TEXT(MONTH (СЁННЯ()),”мм”) гэта верне 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 будзе захоўваць значэнні па меры іх уводу без якіх-небудзь змяненняў.

Выкажам здагадку, што вы хочаце ўвесці некалькі ID з нулямі ў пачатку ў дыяпазоне B2:B100 . Затым выберыце дыяпазон і націсніце CTRL + 1 або перайдзіце да Галоўная >> Фармат >>Фарматаваць вочкі . Затым абярыце катэгорыю Тэкст на ўкладцы Лік у дыялогавым акне Фарматаваць вочкі і націсніце ОК . Пасля гэтага вы можаце ўвесці ўсё, што хочаце, і Excel нічога не зменіць.

Заўвага: Таксама вы можаце націснуць CTRL + 1 , каб адкрыць дыялогавае акно Фарматаваць вочкі .

Што трэба Памятайце

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

Выснова

Гэта спосабы выкарыстання функцыі TEXT фарматаваць коды ў Excel. Я паказаў усе метады з іх адпаведнымі прыкладамі. Акрамя таго, мы абмеркавалі асновы гэтай функцыі і найбольш часта выкарыстоўваюцца коды фармату гэтай функцыі. Калі ў вас ёсць іншы спосаб дасягнуць гэтага, калі ласка, падзяліцеся ім з намі. Не забудзьцеся наведаць наш блог ExcelWIKI , каб даведацца больш пра Excel. Заставайцеся з намі і працягвайце вучыцца.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.