TEXT функциясы
TEXT() функциясын қолдана отырып, санның немесе күннің көрсетілу форматтарын өзгертуге болады.
Сан форматтау
TEXT функциясы санды берілген формат бойынша форматтайды. Мысалы, егер A бағанында 23.7825 саны тұр және оны үш ондық бөлшекке дейін форматтау қажет болса, келесі түрде қолданасыз:
TEXT(A;".3f")
Нәтижесінде сіз "23.782" жолын аласыз.
Формат:
TEXT(number;string_format)
Жол форматы:
Жол форматы келесідей жазылады: [flags][width][.precision]conversion
- [flags] — форматтау үшін арнайы белгілер. Мысалы, "+" бейнесі сандық мәнге + таңбасын қосу керек екенін білдіреді; "-" бейнесі нәтижені солдан туралауды білдіреді; "," бейнесі бүтін сандар үшін мыңдық бөлгішті орнатады. Мән міндетті емес.
- [width] — көрсетілетін минималды таңба саны ретінде анықтайтын оң ондық бүтін. Міндетті емес.
- [.precision] — алдында ондық нүктесі бар теріс емес бүтін. Әдетте таңбалар санын шектеу үшін қолданылады. Міндетті емес.
- conversion — сан қалай форматталатынын көрсететін символ. Мұнда d бүтін сандар үшін, f қалқымалы нүктелі сандар үшін қолданылады. Міндетті.
Мысалы, "Number" атты өрісте 12.34 саны бар делік:
- TEXT({{Task.Number field}};"d") - нәтиже: 12
- TEXT({{Task.Number field}};"05d") - нәтиже: 00012
- TEXT({{Task.Number Field}};"04.3f") - нәтиже: 0012.340
- TEXT({{Task.Number field}};".4f") - нәтиже: 12.3400
Мысалдар:
TEXT(A;".3f")
TEXT({{Task.Number field}};".3f")
TEXT(1234567; ",.2f") - нәтиже: 12 345,67
Күндерді форматтау
Төменде күндерді форматтауға арналған формулалардың кестесі берілген. 10/12/2016 күнін форматтаудың мысалын қарастырайық.
| Көрсету | Қалай | Формат | Формула | Нәтиже |
| Айлар | 1-12 | "M" | ТЕКСТ(A;"M") | 10 |
| Айлар | 01-12 | "MM" | TEXT(A;"MM") | 10 |
| Айлар | jan-dec | "MMМ" | TEXT(A;"MMM") | oct |
| Айлар | January-December | "MMМM" | TEXT(A;"MMMМ") | October |
| Айлар | J-D | "MMМMM" | TEXT(A;"MMMМM") | О |
| Күндер | 1-31 | "D" | TEXT(A;"D") | 12 |
| Күндер | 01-31 | "DD" | TEXT(A;"DD") | 12 |
| Күндер | Mon-Sun | "DDD" | TEXT(A;"DDD") | Wed |
| Күндер | monday-sunday | "DDDD" | TEXT(A;"DDDD") | wednesday |
| Жылдар | 00-99 | "YY" | TEXT(A;"YY") | 16 |
| ЖЫЛДАР | 1900-9999 | "YYYY" | TEXT(A;"YYYY") | 2016 |
Уақытты форматтау
Төменде уақытты форматтауға арналған формулалардың кестесі берілген. 14:22:44 уақытын форматтау мысалын қарастырайық.
| Көрсету | Қалай | Формат | Формула | Нәтиже |
| Сағаттар | 0-23 | "H" | TEXT(A;"H") | 14 |
| САҒАТТАР | 00-23 | "HH" | TEXT(A;"HH") | 14 |
| Минуттар | 0-59 | "m" | TEXT(A;"m") | 22 |
| Минуттар | 00-59 | "mm" | TEXT(A;"mm") | 22 |
| Секундтар | 0-59 | "s" | TEXT(A;"s") | 44 |
| Секундтар | 00-59 | "ss" | TEXT(A;"ss") | 44 |
| Уақыт | 14:00 | "HH:00" | TEXT(A;"HH:00") | 14:00 |
| Уақыт | 14:22 | "HH:mm" | TEXT(A;"HH:mm") | 14:22 |
| Уақыт | 14:22:44 | "HH:mm:ss" | TEXT(A;"HH:mm:ss") | 14:22:44 |
| Уақыт | 14:22:44,11 | "HH:mm:ss,00" | TEXT(A;"HH:mm:ss,00") | 14:22:44,11 |
| Пайдаланылған уақыт (сағаттар мен минуттар) | 1:02 | "[H]:mm" | TEXT(A;"[H]:mm") | 1:02 |
| Пайдаланылған уақыт (сағаттар мен секундтар) | 62:16 | "[mm]:ss" | TEXT(A;"[mm]:ss") | 62:16 |
| Пайдаланылған уақыт (секундтар және секундтың жүзден бірі) | 3735,80 | "[ss],00" | TEXT(A;"[ss],00") | 3735,80 |
Маңызды
- Уақыт пен күн бос орынмен бөлінуі керек.
- Уақыт ":" таңбасымен, миллисекундтар үшін "," таңбасымен бөлінеді, мысалы 23:15:41,456.
- Күндер "." немесе "/" немесе "-" таңбаларымен бөлініп жазылады.
- Егер күн көрсетілмесе, әдепкі бойынша ол 01.01.1900 болады.
- Күн форматының жолы икемді (кез келген жолды енгізуге болады, және белгілі символдар уақыт бірліктерімен ауыстырылады). Арнайы символдар — D, M, Y, H, m, s — әріп ретінде көрсету үшін қашырылуы (escaped) тиіс, әйтпесе олар уақыт ретінде интерпретацияланады.
- Сіз мөлшерді сағат/минут/секунд түрінде көрсетуіңізге болады (егер тек күн көрсетілсе, ол 31.12.1899 жылдан бергі уақыт мөлшерін көрсетеді, демек 01.01.1900 үшін сағат бойынша мөлшер 24 болады).
- Екі таңбалы көрсетілген жыл 21-ғасырға жатқызылады.
- Егер формат жолында кері сызық "\" қажет болса, оны "\\" ретінде қашырлау қажет. Бұл әсіресе жол соңында болғанда маңызды.
- Егер формат d/f таңбасымен аяқталса және күн қажет болса, d/f қашырлануы тиіс. Мысалы, TEXT("12.05.2018"; "\Hello World") нәтижесі: Hello World.