Зміст
На сьогоднішній день, на жаль, це не так. Функція TEXT це одна із значущих функцій в Excel, яка дозволяє виконувати різні типи форматування чисел. У цій статті показані різні способи використання кодів форматування за допомогою кнопки Функція TEXT для різних цілей.
Завантажити робочий зошит з практики
Ви можете завантажити робочий зошит з практики, натиснувши кнопку для завантаження нижче.
Коди формату текстових функцій.xlsxЩо таке коди формату для функції TEXT?
По-перше, ми повинні знати синтаксис і призначення ТЕКСТ функція Синтаксис цієї функції наступний:
TEXT(значення, формат_тексту)Так, за допомогою Функція TEXT ми можемо форматувати будь-які значення або числа, використовуючи різні коди формату.
Ця функція потрібна, коли ми хочемо змінити або хочемо отримати значення певного формату. Тоді нам потрібна функція ТЕКСТ Прикладом такої функції може бути наступна.
=TEXT(TODAY(), "MM/DD/YY")
Це дасть наступні результати:
Сьогоднішня дата в ММ/ДД/РР формат, як 29/06/21. Так, за допомогою Функція TEXT ми можемо легко налаштувати наш кінцевий продукт відповідно до наших вимог.
В принципі, існує багато форматних кодів, які можуть бути використані з Функція TEXT Але тут я покажу найпоширеніші і найбільш використовувані коди з їх призначенням.
Код формату | Призначення |
---|---|
0 | Показує початкові нулі. |
? | Залишає пробіли замість того, щоб показувати початкові нулі. |
# | Відображає необов'язкові цифри і не показує зайві нулі. |
(період) | З'являється десяткова крапка. |
(кома) | Роздільник тисяч. |
[ ] | Створення умовних форматів. |
4 Приклади використання функції ТЕКСТ для форматування кодів в Excel
У цьому розділі розглядаються різні види використання ТЕКСТ функціональні коди формату, наприклад, об'єднання тексту з числом або датою, додавання ведучого нуля та перетворення чисел у визначеному форматі. Давайте зануримось у використання!
1. об'єднання текстів і чисел за допомогою спеціального форматування
Давайте візьмемо набір деяких даних фрукти та їхні ціна за одиницю і кількість Останній стовпчик - це стовпчик загальної ціни.
Тепер розрахуємо загальна ціна з текстом та символом валюти, роздільником тисяч та двома знаками після коми з використанням Функція TEXT .
Для цього наша формула буде такою:
="Текст" & ТЕКСТ( Формула, "$###,###.00")📌 Пояснення формули:
По-перше, додаємо текст спереду за допомогою кнопки амперсанд ( Я знаю, що це не так; Потім в символі ТЕКСТ в першій секції параметрів ми будемо використовувати нашу формулу для підрахунку бажаного результату. Після цього поставимо $ знак спереду для форматування, оскільки символом валюти тут є долар, a кома ( , ) на тисячу сепараторів, а # для представлення необов'язкових цифр.
- Отже, спочатку введіть в комірку наступну формулу E5 і перетягніть Ручка наповнення щоб скопіювати формулу.
="Загальна ціна"&TEXT(C5*D5, "$###,###.00")
2. застосування правильного формату телефонного номера
Припустимо, що у нас є набір даних, який містить деякі номери телефонів Але наведені цифри погано відформатовані.
- Тепер ми перетворимо зазначені номери в правильні телефонні номери за допомогою ТЕКСТ функція Тому ми хочемо зробити такі номери телефонів:
(555) 555-1234
- Для цього нам потрібно скористатися формулою, наведеною нижче:
📌 Пояснення формули:
Оскільки нам потрібно відформатувати номери телефонів, як у вищенаведеному прикладі, то спочатку нам потрібна умова, щоб відокремити останні 7 цифр від заданих номерів. Для цього ми повинні використати [ ] для умовних цілей. Тоді нам потрібно # для десяткового заповнювача, щоб сформувати число відповідно до наших потреб.
- По-перше, у першому розділі Функція TEXT , то вона буде приймати задані вхідні дані, якими є наші C оскільки з цієї колонки ми беремо наведені номери телефонів без форматування.
- По-друге, форматний розділ [<=9999999] перевіряє числа з правої частини на те, чи є вони меншими або рівними 7 цифрам, чи ні. Потім перетворює перші 7 цифр в ###-#### що означає пару 3 цифри - 4 цифри, після чого підрозділ (###) ###-#### відформатувати ціле число таким чином (555) 555-1234. Таким чином, останні 3 цифри покриваються (), а решта 3 цифри - парою 4 цифри.
- Отже, спочатку введіть в комірку наступну формулу D5 а потім перетягніть кнопку Ручка наповнення іконку нижче.
=TEXT(C5,"[<=9999999]###-####;(###) ###-####")
3. додавання ведучих нулів перед числами
Excel автоматично видаляє початкові нулі, набрані перед числами. Але іноді нам може знадобитися зберегти початкові нулі. Функція TEXT може допомогти нам у цьому за допомогою своїх форматних кодів. Нехай у нас є набір даних з деякими працівники з їхніми імена і ідентифікатор .
Ми хочемо зберегти всіх співробітників Посвідчення особи в 7-ми значних цифрах, але деякі з них Посвідчення особи не є повністю 7-ми значними. Ми перетворимо всі Посвідчення особи на 7 цифр з використанням коду формату ТЕКСТ функцію.
- Отже, спочатку введіть в комірку наступну формулу D5 а потім перетягніть Ручка наповнення іконку нижче.
=TEXT(C5, "0000000")
4. об'єднання тексту і дати в потрібному форматі
Іноді нам може знадобитися об'єднати текст і дату в потрібному нам форматі. Ми можемо використовувати ТЕКСТ код формату дати функції, щоб налаштувати наш вивід. Для демонстрації цього методу розглянемо набір даних з деякого набору продукти та їхні терміни поставки .
- Тепер ми об'єднаємо назви товарів і дати поставок і покажемо їх в одному стовпчику за допомогою ТЕКСТ функція коди формату.
- Синтаксис формули для цього буде наступним.
📌 Пояснення формули:
У наведеній вище формулі an амперсанд (&) використовується для об'єднання текстів. Коли нам потрібно об'єднати текст з текстом або текст з формулою, то в Excel це легко зробити за допомогою амперсанда ( Я знаю, що це не так; Він є альтернативою Функція CONCAT Для отримання додаткової інформації ви можете звернутися до Як додати текст перед формулою в Excel .
Тут ми просто хочемо об'єднати дві комірки і додати трохи тексту. Вам також потрібно відформатувати дати за допомогою кнопки Функція TEXT 's форматний код.
TEXT(Cell, "mm/dd/yyy")У першій секції параметра він приймає значення, так як ми хочемо передати значення стовпця дат поставки, тому тут нам потрібно передати номер комірки. У подвійних лапках ми оголосили формування дат за допомогою функції мм/дд/рр Отже, з заданих нами дат він відформатує дати в такому форматі, де мм-> місяць dd-> день yyyy-> Отже, наша дата буде такою: 05/07/1998 .
- Отже, спочатку введіть в комірку наступну формулу D5 а потім перетягніть Ручка наповнення іконку нижче.
=B5&"" дата поставки є " &TEXT(C5, "мм/дд/ррр")
Читати далі: Як використовувати фіксовану функцію в Excel (6 прикладів)
Більше прикладів з функцією Excel TEXT для форматування кодів
Тут я розповім про деякі проблеми користувачів та шляхи їх вирішення для Функція TEXT .
- Розрахуємо сьогоднішній місяць за допомогою =MONTH(TODAY()). Він видасть номер поточного місяця, наприклад, для мене це жовтень, тому він видасть 10 як значення, що повертається.
- Але коли я використовую =TEXT(MONTH(TODAY()), "mm") це повернеться 01 .
Чому відбувається ця помилка?
Ми перетворюємо дату в число 10, а потім ви говорите йому перетворити число 10 в дату, яка потім називається 02/01/1900 ( дд/мм/рр ), що є початковим числовим значенням дати в Excel. Таким чином, при запуску текстової формули ми отримуємо 1 з січня.
- Ще однією проблемою є розрахунок дата і час Якщо нам потрібно дізнатися як сьогоднішній день, так і поточну годину, то розрахувати їх можна за допомогою функції Функція TEXT. Просто скористайтеся наведеною нижче формулою.
=TEXT(TODAY(), "dd ") & "Дні " & TEXT(NOW(), "hh ") & "Години"
- Використовуючи цю формулу, перша функція TEXT(TODAY(), "dd ") обчислює сьогоднішнє число, і TEXT(NOW(), "hh ") дізнається поточну годину.
Застосування текстового формату Excel
Excel може автоматично визначати значення, яке ви намагаєтеся ввести в комірку, і перетворювати його у визначений формат, як тільки ви його введете, навіть якщо ви цього не хочете. Тому інтелект Excel, який є надзвичайно корисним у більшості випадків, іноді може стати для вас прикрістю.
Наприклад, припустимо, ви намагаєтеся увійти в 5-10 у клітинці вказати від 5 до 10 Однак Excel сприйме його як дату, тому він буде введений як 5 жовтня або 10 травня З аналогічними прикрими результатами ви зіткнетеся і при спробі ввести коди з початковими нулями. Тому що excel вважатиме початкові нулі надлишковими і автоматично видалить їх.
Що ж робити, щоб уникнути подібних ситуацій? Ну, не хвилюйтеся, ви можете просто відформатувати комірки як текст Після цього Excel збереже значення в тому вигляді, в якому ви їх ввели, без будь-яких змін.
Припустимо, ви хочете ввести деякі Посвідчення особи з ведучими нулями в діапазоні B2:B100 Потім виберіть діапазон і натисніть CTRL + 1 або зайти на Головна; Формат; Формат комірок; Формат комірок Далі виберіть пункт Текст категорія від Кількість у вкладці Формат комірок і натисніть кнопку ГАРАЗД. Після цього можна вводити все, що завгодно, і Excel нічого не змінить.
Зауважте: Також ви можете натиснути CTRL + 1 для відкриття Формат комірок діалогове вікно.Важливі моменти для запам'ятовування
- Не забувайте використовувати подвійні лапки навколо кодів форматів, інакше функція ТЕКСТ функція поверне #Помилка! .
- На сьогоднішній день, на жаль, це не так. ТЕКСТ перетворює числові значення в текстові рядки, тому ви не зможете використовувати вихідну комірку як посилання на числове значення в інших формулах. Щоб уникнути таких обмежень, за необхідності можна використовувати інші формати чисел.
Висновок
Це способи використання Функція TEXT Я показав всі способи з відповідними прикладами. Також ми обговорили основи цієї функції і найбільш часто використовувані форматні коди цієї функції. Якщо у вас є якийсь інший спосіб досягнення цього, то будь ласка, не соромтеся ділитися з нами. Не забудьте відвідати нашу статтю ExcelWIKI блог, щоб дізнатися більше про Excel. Залишайтеся з нами і продовжуйте вчитися.