Mundarija
MATN funksiyasi Excelda turli xil formatlash turlari yoki raqamlarini bajarish imkonini beruvchi mazmunli funksiyalardan biridir. Ushbu maqolada turli maqsadlarda MATN funksiyasi bilan format kodlaridan foydalanishning turli usullari koʻrsatilgan.
Yuklab olish mumkin boʻlgan amaliy mashgʻulot kitobi
Amaliy ish kitobini yuklab olishingiz mumkin. quyidagi yuklab olish tugmasidan.
Matn funksiyasi format kodlari.xlsx
MATN funksiyasi uchun format kodlari nima?
Birinchidan, TEXT funksiya ning sintaksisi va maqsadini bilishimiz kerak. Bu funksiyaning sintaksisi quyidagicha:
TEXT(qiymat, format_matn)Demak, TEXT funksiyasidan foydalanib, biz har qanday qiymat yoki raqamlarni turli format kodlari yordamida formatlashi mumkin.
Ushbu funksiya maʼlum formatning qiymatini oʻzgartirish yoki olishni xohlaganimizda kerak boʻladi. Keyin bizga TEXT funksiyasi kerak bo'ladi. Funktsiyaning misoli quyidagicha.
=TEXT(TODAY(),"MM/DD/YY")
U quyidagi natijani beradi:
Bugungi sana MM/ DD/YY formati, masalan, 29/06/21. Shunday qilib, TEXT funksiyasidan foydalanib, biz yakuniy natijamizni talablarimizga mos ravishda osongina sozlashimiz mumkin.
Asosan,
Format kodlari | Maqsad |
---|---|
0 | Ko'rsatuvlarbosh nol. |
? | Boshgi nollarni ko'rsatish o'rniga bo'sh joylar qoldiradi. |
# | Ixtiyoriy raqamlarni ifodalaydi va qo'shimcha nollarni ko'rsatmaydi. |
. (nuqta) | O'nli kasr paydo bo'ladi. |
, (vergul) | Minglik ajratuvchi. |
[ ] | Shartli formatlarni yaratish. |
4 MATN funksiyasiga misollar Excelda kodlarni formatlash uchun
Ushbu bo'limda TEXT funktsiya format kodlaridan turli xil foydalanish ko'rib chiqiladi, masalan. matnni raqam yoki sana bilan birlashtirish, bosh nolni qo'shish va raqamlarni belgilangan formatga aylantirish. Keling, foydalanish sohalariga to'xtalib o'tamiz!
1. Matn va raqamlarni maxsus formatlash bilan birlashtiring
Keling, ba'zi mevalar va ularning birlik narxi va miqdori ma'lumotlar to'plamiga ega bo'laylik. Oxirgi ustun umumiy narx ustunidir.
Endi biz jami narxni matn va valyuta belgisi, minglik ajratuvchi va ikki kasr bilan hisoblaymiz. MATN funksiyasi ishlatadigan joylar.
Buning uchun formulamiz quyidagicha bo'ladi:
=”Matn” & MATN( Formula, “$###,###.00”)📌 Formula izohi:
Birinchi navbatda,
- Shunday qilib, avval E5 katakchaga quyidagi formulani kiriting va quyidagidan nusxa olish uchun Toʻldirish dastagi belgisini torting. formula.
="Total Price "&TEXT(C5*D5, "$###,###.00")
2. Telefon raqamining to'g'ri formatini qo'llash
Bu usul uchun bizda ba'zi telefon raqamlari o'z ichiga olgan ma'lumotlar to'plami bor deb faraz qilaylik. Lekin berilgan raqamlar yaxshi formatlanmagan.
- Endi biz qayd etilgan raqamlarni TEXT <1 yordamida kerakli telefon raqamlariga aylantiramiz>funktsiya . Shunday qilib, biz quyidagi telefon raqamlarini yaratmoqchimiz:
(555) 555-1234
- Buning uchun formuladan foydalanishimiz kerak. quyida berilgan:
📌 Formula izohi:
Yuqoridagi misoldagi kabi telefon raqamlarini formatlashimiz kerak bo'lgani uchun, avvalo oxirgi 7 ta raqamni ajratish sharti kerak. berilgan raqamlardan. Biz shartli maqsadlar uchun [ ] dan foydalanishimiz kerak. Keyin bizning ehtiyojlarimiz bo'yicha raqamni hosil qilish uchun o'nli kasr uchun # kerak.
- Birinchidan, TEXT funksiyasining birinchi qismida, u C ustunimiz bo'lgan berilgan ma'lumotni oladi, chunki biz berilgan telefon raqamlarini ushbu ustundan formatlashsiz olamiz.
- Ikkinchidan,format bo'limi [<=9999999] raqamlarni o'ng tomondan 7 ta raqamdan kichik yoki unga teng yoki yo'qligini tekshiradi. Keyin u dastlabki 7 ta raqamni ###-#### ko'rinishiga o'zgartiradi, bu 3-raqamli-4-raqam juftligini bildiradi. Shundan so'ng, kichik bo'lim (###) ###-#### butun sonni shunday formatlash uchun (555) 555-1234. Shunday qilib, oxirgi 3 ta raqam () bilan qoplanadi, qolganlari esa 3-4-raqam juftligi bilan qoplanadi.
- Shunday qilib, avval D5 katagiga quyidagi formulani kiriting va keyin uni sudrab torting. quyidagi Toʻldirish dastasi belgisi.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")
3. Raqamlar oldiga bosh nollarni qo'shish
Excel avtomatik ravishda raqamlardan oldin kiritilgan bosh nollarni olib tashlaydi. Ammo ba'zida biz oldingi nollarni saqlashimiz kerak bo'lishi mumkin. Keyin TEXT funksiyasi bizga format kodlari yordamida buni amalga oshirishga yordam beradi. Keling, ba'zi xodimlar , ularning ismlari va id bilan ma'lumotlar to'plamiga ega bo'laylik.
Biz saqlamoqchimiz barcha xodimlarning IDlari 7 raqamda, lekin ba'zi IDlari to'liq 7 ta raqam emas. Biz barcha ID ni TEXT funktsiyasining format kodidan foydalanib 7 ta raqamga aylantiramiz.
- Shunday qilib, birinchi navbatda
D5 va keyin quyidagi Toʻldirish dastagi belgisini torting.
=TEXT(C5,"0000000")
4. Matn va sanani kerakli formatda birlashtirish
Ba'zan biz kerakli formatda matn va sanani birlashtirishimiz kerak bo'lishi mumkin. Biz foydalanishimiz mumkinchiqishimizni sozlash uchun TEXT funktsiyasining sana formati kodi. Ushbu usulni ko'rsatish uchun keling, ba'zi mahsulotlar va ularning etkazib berish sanalari to'g'risida o'ylab ko'raylik.
- Endi biz mahsulot nomlari va yetkazib berish sanalarini birlashtiradi va ularni TEXT funktsiya format kodlari yordamida bitta ustunda ko'rsatadi.
- Buni bajarish uchun formulaning sintaksisi quyidagicha bo'ladi. quyidagicha.
📌 Formula izohi:
Yuqoridagi formulada ampersand (&) operator matnlarni birlashtirish uchun ishlatiladi. Agar biz matnni matn bilan yoki matnni formula bilan birlashtirishimiz kerak bo'lsa, Excelda bu ampersand ( & ) yordamida osonlik bilan amalga oshiriladi. Bu Excelda CONCAT funksiyasi ga muqobildir. Qo'shimcha ma'lumot olish uchun Excelda formuladan oldin matnni qanday qo'shish kerak bo'limini tekshirishingiz mumkin.
Bu erda biz ikkita katakchani birlashtirib, biroz matn qo'shmoqchimiz. Siz TEXT funksiyasi format kodidan foydalanib sanalarni formatlashni ham xohlaysiz.
MATN(Uyacha,”mm/dd/yyyy”)Parametrning birinchi qismida u qiymatlarni oladi, shuning uchun biz etkazib berish sanalarining ustun qiymatlarini o'tkazmoqchi ekanmiz, shuning uchun biz bu erda hujayra raqamini o'tkazishimiz kerak. Ikki tirnoq ichida biz mm/dd/yyyy formatidan foydalangan holda sanalar shakllanishini e'lon qildik. Shunday qilib, biz berilgan sanalardan boshlab, u sanalarni shu formatda formatlaydibu yerda mm-> oy dd-> kun yyyy-> yil. Shunday qilib, bizning sanamiz shunday bo'ladi: 05/07/1998 .
- Shunday qilib, birinchi navbatda, D5 katakchaga quyidagi formulani kiriting va so'ng ni sudrab torting. quyidagi Toʻldirish dastagi belgisi.
=B5&"'s delivery date is " &TEXT(C5,"mm/dd/yyyy")
Batafsil oʻqing: Excelda FIXED funksiyasidan qanday foydalanish kerak (6 ta mos misol)
Kodlarni formatlash uchun Excel matn funksiyasi bilan ko'proq misollar
Bu erda men ko'rib chiqaman. MATN funksiyasi uchun foydalanuvchi muammolari va yechimlarini muhokama qiling.
- Keling, =MONTH(TODAY()) yordamida bugungi oyni hisoblaymiz. U joriy oyning raqamini beradi. Misol uchun, men uchun bu oktyabr, shuning uchun qaytariladigan qiymat sifatida 10 ni beradi.
- Lekin men foydalanganda =TEXT(MONTH) (BUGUN()),”mm”) bu 01 ni qaytaradi.
Nega bu xatolik yuz bermoqda ?
Biz sanani 10 raqamiga aylantirmoqdamiz, keyin esa siz unga 10 raqamini sanaga aylantirishni aytasiz, u keyinchalik 02/01/1900 ( dd/aa/yyyy ), bu Excel sanasining boshlang'ich raqamli qiymati. Shunday qilib, matn formulasini ishga tushirganingizda, biz yanvar oyidan boshlab 1ni olamiz.
- Yana bir muammo sana va vaqt ni hisoblashdir. Agar biz bugungi kun raqamini ham, joriy soatni ham bilishimiz kerak bo'lsa. Ularni TEXT funksiyasi yordamida hisoblash mumkin. Shunchaki formuladan foydalaningquyida.
=TEXT(TODAY(),"dd ") & "Days " & TEXT(NOW(),"hh ") & "Hours"
- Ushbu formuladan foydalanib, birinchi funktsiya TEXT(TODAY(),”dd “) bugungi sana raqamini hisoblab chiqadi va TEXT(NOW(),”hh “) joriy soatlarni aniqlaydi.
Excel matn formatini qo'llash
Excel siz hujayraga kiritmoqchi bo'lgan qiymatni avtomatik ravishda aniqlay oladi. Shunday qilib, siz kiritganingizdan so'ng u qiymatni aniqlangan formatga aylantiradi, garchi siz buni qilishni xohlamasangiz ham. Shuning uchun, ko'pincha juda foydali bo'lgan Excel intellekti ba'zan sizni bezovta qilishi mumkin.
Masalan, siz 5-10 ni kiritishga harakat qilyapsiz, deylik. 5 dan 10 gacha bo'lgan katakchani belgilang. Biroq, Excel uni sana sifatida ko'radi. Shunday qilib, tizim sanasi sozlamalariga qarab, joriy yilning 5 oktabr yoki 10 mayi sifatida kiritiladi. Oldingi nollar bilan kodlarni kiritishga harakat qilayotganingizda, xuddi shunday zerikarli natijalarga duch kelasiz. Chunki excel bosh nollarni ortiqcha deb hisoblaydi va ularni avtomatik ravishda o'chiradi.
Xo'sh, bunday vaziyatlardan qochish uchun nima qilasiz? Xo'sh, tashvishlanmang. Siz ma'lumotlarni kiritishdan oldin hujayralarni matn sifatida formatlashingiz mumkin. Shundan so'ng, Excel siz kiritgan qiymatlarni hech qanday o'zgarishsiz saqlaydi.
Fazrat qilaylik, siz B2:B100 oralig'ida bosh nol bilan ba'zi IDlarni kiritmoqchisiz. Keyin diapazonni tanlang va CTRL + 1 tugmasini bosing yoki Bosh sahifa >> Format >>Hujayralarni formatlash . Keyin, Format hujayralar muloqot oynasidagi Raqam yorlig'idan Matn toifasini tanlang va OK tugmasini bosing. Shundan so'ng siz xohlagan narsani kiritishingiz mumkin va Excel hech narsani o'zgartirmaydi.
Nima qilish kerak? Eslab qoling
- Format kodlari atrofida qo'sh tirnoq ishlatishni unutmang. Aks holda, TEXT funktsiyasi #NAME! xato .
- TEXT funksiyasi raqamli qiymatlarni matn satrlariga aylantiradi. Shunday qilib, siz boshqa formulalardagi raqamli qiymat uchun chiqish katakchasini havola sifatida ishlata olmaysiz. Agar kerak bo'lsa, bunday cheklovlarga yo'l qo'ymaslik uchun boshqa raqam formatlaridan foydalanishingiz kerak bo'lishi mumkin.
Xulosa
Bular MATN funksiyasidan Excelda kodlarni formatlash. Men barcha usullarni tegishli misollar bilan ko'rsatdim. Shuningdek, biz ushbu funktsiyaning asoslarini va ushbu funktsiyaning eng ko'p ishlatiladigan format kodlarini muhokama qildik. Agar sizda bunga erishishning boshqa usullari bo'lsa, iltimos, biz bilan baham ko'ring. Excel haqida ko'proq ma'lumot olish uchun ExcelWIKI blogimizga tashrif buyurishni unutmang. Biz bilan qoling va o'rganishda davom eting.