TEXT funksiyasi
TEXT() funksiyasidan raqam yoki sanani ko‘rinishini formatlash uchun foydalaniladi.
Raqamlarni formatlash
TEXT funksiyasi raqamlarni berilgan formatga muvofiq formatlaydi. Masalan, agar A ustunida 23.7825 soni bo‘lsa va uni uch xonali onlikkasigacha formatlash kerak bo‘lsa, quyidagicha yoziladi:
TEXT(A;".3f")
Natijada "23.782" qatori olinadi.
Format:
TEXT(number;string_format)
Qator formati:
Qator formati quyidagicha yoziladi: [flags][width][.precision]conversion
- [flags] — formatlash uchun maxsus belgilar. Masalan, "+" flagi raqam qiymatida + belgisini ko‘rsatishni talab qiladi; "-" flagi natija chapga moslanishini bildiradi; "," flagi butun sonlar uchun minglik ajratgichni o‘rnatadi. Majburiy emas.
- [width] — ko‘rsatilishi kerak bo‘lgan minimal belgilar sonini belgilovchi ijobiy o‘nlik son. Majburiy emas.
- [.precision] — undan oldin nuqta bo‘lgan manfiy bo‘lmagan butun son. Odatda belgilar sonini cheklash uchun ishlatiladi. Majburiy emas.
- conversion — raqam qanday formatlanishini ko‘rsatuvchi belgi. Butun sonlar uchun d, o‘rinbosar sonlar uchun f ishlatiladi. Majburiy.
Misol uchun, "Number" nomli maydonda 12.34 bo‘lsin:
- TEXT({{Task.Number field}};"d") - natija: 12
- TEXT({{Task.Number field}};"05d") - natija: 00012
- TEXT({{Task.Number Field}};"04.3f") - natija: 0012.340
- TEXT({{Task.Number field}};".4f") - natija: 12.3400
Misollar:
TEXT(A;".3f")
TEXT({{Task.Number field}};".3f")
TEXT(1234567; ",.2f") - natija: 12 345,67
Sanalarni formatlash
Quyida sana formatlash uchun formulalar jadvali keltirilgan. Keling, 10/12/2016 sanasini formatlash misolini ko‘rib chiqamiz.
| Nimani ko‘rsatish | Qanday | Format | Formula | Natija |
| Oylar | 1-12 | "M" | TEXT(A;"M") | 10 |
| Oylar | 01-12 | "MM" | TEXT(A;"MM") | 10 |
| Oylar | jan-dec | "MMM" | TEXT(A;"MMM") | oct |
| Oylar | January-December | "MMMM" | TEXT(A;"MMMM") | October |
| Oylar | J-D | "MMMMM" | TEXT(A;"MMMMM") | О |
| Kunlar | 1-31 | "D" | TEXT(A;"D") | 12 |
| Kunlar | 01-31 | "DD" | TEXT(A;"DD") | 12 |
| Kunlar | Mon-Sun | "DDD" | TEXT(A;"DDD") | Wed |
| Kunlar | monday-sunday | "DDDD" | TEXT(A;"DDDD") | wednesday |
| Yillar | 00-99 | "YY" | TEXT(A;"YY") | 16 |
| YILLAR | 1900-9999 | "YYYY" | TEXT(A;"YYYY") | 2016 |
Vaqtni formatlash
Quyida vaqtni formatlash uchun formulalar jadvali keltirilgan. Keling, 14:22:44 vaqtini formatlash misolini ko‘rib chiqamiz.
| Nimani ko‘rsatish | Qanday | Format | Formula | Natija |
| Soatlar | 0-23 | "H" | TEXT(A;"H") | 14 |
| SOATLAR | 00-23 | "HH" | TEXT(A;"HH") | 14 |
| Minutlar | 0-59 | "m" | TEXT(A;"m") | 22 |
| Minutlar | 00-59 | "mm" | TEXT(A;"mm") | 22 |
| Sekundlar | 0-59 | "s" | TEXT(A;"s") | 44 |
| Sekundlar | 00-59 | "ss" | TEXT(A;"ss") | 44 |
| Vaqt | 14:00 | "HH:00" | TEXT(A;"HH:00") | 14:00 |
| Vaqt | 14:22 | "HH:mm" | TEXT(A;"HH:mm") | 14:22 |
| Vaqt | 14:22:44 | "HH:mm:ss" | TEXT(A;"HH:mm:ss") | 14:22:44 |
| Vaqt | 14:22:44,11 | "HH:mm:ss,00" | TEXT(A;"HH:mm:ss,00") | 14:22:44,11 |
| Ishlatilgan vaqt (soat va minut) | 1:02 | "[H]:mm" | TEXT(A;"[H]:mm") | 1:02 |
| Ishlatilgan vaqt (soat va sekund) | 62:16 | "[mm]:ss" | TEXT(A;"[mm]:ss") | 62:16 |
| Ishlatilgan vaqt (sekund va yuzdan bir qismi) | 3735,80 | "[ss],00" | TEXT(A;"[ss],00") | 3735,80 |
Muhim
- Vaqt va sana orasida bo‘shliq bilan ajratish kerak.
- Vaqt ":" belgisi bilan, millisekundlar esa "," bilan ajraladi, masalan 23:15:41,456.
- Sanalar nuqta ".", "/" yoki "-" belgilaridan biri bilan ajraladi.
- Sana ko‘rsatilmagan bo‘lsa, u standart bo‘yicha 01.01.1900 ga teng deb olinadi.
- Sana formatidagi qator juda moslashuvchan (istalgan qatorni kiritishingiz mumkin, va ma’lum belgilar vaqt birliklari bilan almashtiriladi). Maxsus belgilar — D, M, Y, H, m, s — harf sifatida chiqarilishi uchun qochirib yozilishi kerak.
- Siz davomiylikni soat/minut/sekundlarda ko‘rsata olasiz (agar faqat sana ko‘rsatilgan bo‘lsa, u 31.12.1899 dan boshlangan vaqt miqdorini ko‘rsatadi; ya’ni 01.01.1900 uchun soatlar bo‘yicha davomiylik 24 bo‘ladi).
- Ikki xonali ko‘rsatilgan yil 21-asrga tegishli deb hisoblanadi.
- Agar format qatorida qaytish belgisi "\" kerak bo‘lsa, u "\\" tarzida qochirib yozilishi kerak. Bu ayniqsa satr oxirida muhim.
- Agar format d/f bilan tugasa va sana talab qilinsa, d/f qochirib yozilishi kerak. Masalan, TEXT("12.05.2018"; "\Hello World") qiymati: Hello World bo‘ladi.