Перейти до основного матеріалу

Як об’єднати форматування чисел / дати у програмі Excel?

Ви могли помітити, що коли ми застосовуємо функцію CONCATENATE в Excel, формат дати (2014-01-03) та формат чисел, наприклад формат валюти ($734.7), відсотковий формат (48.9%), десяткові коми (24.5000) та ін. видаляються та відображаються як загальні цифри в результатах конкатенації. У цій статті ми пропонуємо кілька обхідних шляхів для об’єднання даних із збереженням форматування дати або числа в Excel.


Об’єднайте із збереженням формату дати в Excel

У цьому розділі йдеться про те, як зберегти формат дати у функції CONCATENATE в Excel.

1. Виділіть порожню комірку, для якої буде видано результат конкатенації, і введіть формулу = КОНКАТЕНАТ (ТЕКСТ (А2, "рррр-мм-дд"), "", В2) (A2 - клітинка з датою, яку ви об'єднаєте, а B2 - інша клітинка, яку ви об'єднаєте) у неї та натисніть Що натомість? Створіть віртуальну версію себе у ключ
doc об'єднує збереження форматування номера дати 2

2. Продовжуйте вибирати клітинку результату конкатенації та перетягуйте її маркер автозаповнення до діапазону, як вам потрібно. І тоді ви побачите, що вказані клітинки об’єднані в одну комірку із збереженням формату дати. Дивіться знімок екрана:

примітки: Ця формула = КОНКАТЕНАТ (ТЕКСТ (А2, "рррр-мм-дд"), "", В2) відображатиме дати будь-якого формату дати як гггг-мм-дд, Такі, як 2014-01-03. Для збереження іншого формату дати у функції CONCATENATE ви можете змінити рррр-мм-дд на певний код формату дати, як вам потрібно. Як отримати код формату дати / числа?

стрічка записки Формула занадто складна, щоб запам'ятати? Збережіть формулу як автоматичний запис тексту для повторного використання лише одним клацанням у майбутньому!
Детальніше ...     Безкоштовне випробування

Пакетна комбінація декількох комірок / рядків / стовпців без втрати даних та формату дати / числа в Excel

Зазвичай під час об’єднання клітинок за допомогою функції «Об’єднати» в Excel буде видалено весь вміст клітинки, крім вмісту першої клітинки. Однак з Kutools для Excel Об'єднати (рядки та стовпці) Утиліта, ви можете легко пакетно поєднувати кілька комірок / рядків / стовпців без втрати даних. Більше того, ця утиліта також підтримує залишковий формат дати та формати чисел у результатах комбінування. 


Kutools для Excel - Доповніть Excel понад 300 основними інструментами. Насолоджуйтесь повнофункціональною 30-денною БЕЗКОШТОВНОЮ пробною версією без кредитної картки! Get It Now


Об’єднати із збереженням формату числа (валюта / відсотки / десяткові коми) у Excel

У цьому розділі йдеться про збереження формату чисел, таких як формат валюти, формат відсотків, десяткові знаки після цифр тощо у функції CONCATENATE в Excel.

Порада: Якщо ви знайомі з форматом кодів чисел, які ви об’єднаєте, натисніть тут.

1. Перш за все, нам потрібно отримати код формату вказаних чисел, які ви об’єднаєте: клацніть правою кнопкою миші клітинку з номером і виберіть Формат ячеек з меню правої клавіші миші. Дивіться знімок екрана:

2. У діалоговому вікні Форматування комірок, що відкриється, перейдіть до Номер вкладку, натисніть кнопку виготовлений на замовлення в Категорія скопіюйте код формату в тип і закрийте діалогове вікно Форматування комірок. Дивіться знімок екрана:
doc об'єднує збереження форматування номера дати 5

3. Тоді ми перетворимо число, яке ви об’єднаєте, у текстовий рядок. Виділіть порожню комірку (комірка E2 у нашому прикладі), введіть формулу = ТЕКСТ (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)") (B2 - клітинка валюти, яку ви об'єднаєте), і натисніть на Що натомість? Створіть віртуальну версію себе у ключ
doc об'єднує збереження форматування номера дати 6
примітки:
(1) У форматі вище, $ #, ## 0.00 _); ($ #, ## 0.00) - це код формату, який ми скопіювали на кроці 2. І ви можете змінити код формату на скопійований.
(2) Іноді код формату валюти, який ви скопіювали, може бути дуже складним, що спричиняє помилки формули. Якщо так, будь ласка, просто введіть код формату, такий як $ #, ## 0.00 _); ($ #, ## 0.00).

4. Якщо є кілька типів чисел, які ви об’єднаєте, повторіть крок 1-3, щоб перетворити ці числа в текстові рядки.

5. Після перетворення чисел із спеціальними форматами чисел у текстовий рядок ми можемо сконцентрувати їх, ввівши формулу = КОНКАТЕНАТ (A2, "", E2, "", F2) (A2, E2 та F2 - це клітини, які ми об’єднаємо) у порожню клітинку (комірка G1 у нашому прикладі) та натисніть Що натомість? Створіть віртуальну версію себе у ключ. Дивіться знімок екрана:
doc об'єднує збереження форматування номера дати 7

6. Виберіть діапазон E2: G2, а потім перетягніть ручку автозаповнення до діапазону, як вам потрібно. І тоді ви побачите, що кожен рядок об’єднаний із збереженням усіх типів форматів чисел. Дивіться знімок екрана:
doc об'єднує збереження форматування номера дати 8
примітки: Якщо ви знайомі з форматом кодів чисел, які ви об'єднаєте, ви можете застосувати формулу = КОНКАТЕНАТ (A2, "", TEXT (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)"), "", TEXT (C2, "0.00%")) і замінити коди формату $ #, ## 0.00 _); ($ #, ## 0.00) та 0.00% виходячи з ваших вимог.

стрічка записки Формула занадто складна, щоб запам'ятати? Збережіть формулу як автоматичний запис тексту для повторного використання лише одним клацанням у майбутньому!
Детальніше ...     Безкоштовне випробування

Конкатенація зі збереженням формату дати та числа за допомогою Kutools для Excel

Не можете запам'ятати коди формату дат і чисел і відчуваєте втому копіювати їх повторно? Kutools для Excel Поєднувати Утиліта може допомогти вам об'єднати дані, зберігаючи всі види форматів дат і форматів чисел кількома клацаннями в Excel.

Kutools для Excel - Містить понад 300 основних інструментів для Excel. Насолоджуйтесь повнофункціональною 30-денною БЕЗКОШТОВНОЮ пробною версією без кредитної картки! Скачати зараз!

1. Виберіть діапазон, який ви об’єднаєте, і натисніть Кутулс > Злиття та розділенняПоєднуйте рядки, стовпці або комірки, не втрачаючи даних.
doc об'єднує збереження форматування номера дати 9

2. У діалоговому вікні «Об’єднати стовпці або рядки» виконайте наступне:
doc об'єднує збереження форматування номера дати 10
(1) Перевірте Об’єднати колони опція в Комбінувати виділені клітинки згідно з наступними параметрами розділ;
(2) Перевірте один варіант роздільника в Вкажіть роздільник розділ (перевіряємо Простір варіант у нашому прикладі);
(3) Вкажіть місце, куди буде розміщено результат об’єднання. У нашому прикладі ми вказуємо Ліва комірка;
(4) В Опції розділ, ми перевіряємо Видалити вміст об’єднаних комірок варіант;
(5) Перевірте Використовуйте відформатовані значення внизу цього діалогового вікна.

3. Натисніть Ok для застосування цієї утиліти. І тоді ви побачите, що кожен рядок об’єднано у свою першу комірку із збереженням усіх видів форматів дат та форматів чисел. Дивіться знімок екрана:
doc об'єднує збереження форматування номера дати 12


Демонстрація: об’єднати формат збереження числа / дати в Excel


Kutools для Excel: понад 300 зручних інструментів у вас під рукою! Почніть 30-денну безкоштовну пробну версію без обмежень функцій сьогодні. Завантажити зараз!

Статті по темі:

Найкращі інструменти продуктивності офісу

🤖 Kutools AI Aide: Революціонізуйте аналіз даних на основі: Інтелектуальне виконання   |  Згенерувати код  |  Створення спеціальних формул  |  Аналізуйте дані та створюйте діаграми  |  Викликати функції Kutools...
Популярні функції: Знайдіть, виділіть або визначте дублікати   |  Видалити порожні рядки   |  Об’єднайте стовпці або клітинки без втрати даних   |   Раунд без Формули ...
Супер пошук: VLookup за кількома критеріями    Багатозначний VLookup  |   VLookup на кількох аркушах   |   Нечіткий пошук ....
Розширений розкривний список: Швидке створення випадаючого списку   |  Залежний спадний список   |  Виберіть розкривний список, що вибирається ....
Менеджер колонок: Додайте конкретну кількість стовпців  |  Перемістити стовпці  |  Перемкнути статус видимості прихованих стовпців  |  Порівняйте діапазони та стовпці ...
Особливості: Фокус сітки   |  Перегляд дизайну   |   Велика панель формул    Диспетчер робочих книг і аркушів   |  Бібліотека ресурсів (автотекст)   |  Вибір дати   |  Об’єднайте робочі аркуші   |  Шифрування/розшифрування клітинок    Надсилайте листи за списком   |  Супер фільтр   |   Спеціальний фільтр (фільтр жирний/курсив/закреслений...) ...
Топ-15 наборів інструментів12 текст Tools (додати текст, Видалити символи, ...)   |   50 + Графік типи (діаграма Ганта, ...)   |   40+ Практичний Формули (Розрахуйте вік на основі дня народження, ...)   |   19 вставка Tools (Вставте QR-код, Вставити зображення зі шляху, ...)   |   12 Перетворення Tools (Числа до слів, Валютна конверсія, ...)   |   7 Злиття та розділення Tools (Розширені комбіновані ряди, Розділені клітини, ...)   |   ... і більше

Покращуйте свої навички Excel за допомогою Kutools для Excel і відчуйте ефективність, як ніколи раніше. Kutools для Excel пропонує понад 300 додаткових функцій для підвищення продуктивності та економії часу.  Натисніть тут, щоб отримати функцію, яка вам найбільше потрібна...

Опис


Вкладка Office Передає інтерфейс із вкладками в Office і значно полегшує вашу роботу

  • Увімкніть редагування та читання на вкладках у Word, Excel, PowerPoint, Publisher, Access, Visio та Project.
  • Відкривайте та створюйте кілька документів на нових вкладках того самого вікна, а не в нових вікнах.
  • Збільшує вашу продуктивність на 50% та зменшує сотні клацань миші для вас щодня!
Comments (29)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Yes! It’s working now. Thanks so much Amanda Lee
This comment was minimized by the moderator on the site
Amanda Lee I’ve tried that, it’s not helping.
This comment was minimized by the moderator on the site
Hi Joseph,

Nothing happened after you ran the code? Did you check if the sheet name and range name are right?
I just tried and the code works properly on my sheet.

Amanda
This comment was minimized by the moderator on the site
Can anyone please check why this code is not working?

Sub MergeFormatCell()
'Updateby Extendoffice
Dim xSRg As Range
Dim xDRg As Range
Dim xRgEachRow As Range
Dim xRgEach As Range
Dim xRgVal As String
Dim I As Integer
Dim xRgLen As Integer
Dim xSRgRows As Integer
Dim xAddress As String
On Error Resume Next
'xAddress = ActiveWindow.RangeSelection.Address
'Set xSRg = Application.InputBox("Please select cell columns to concatenate:", "KuTools For Excel", xAddress, , , , , 8)
'If xSRg Is Nothing Then Exit Sub
'Set xDRg = Application.InputBox("Please select cells to output the result:", "KuTools For Excel", , , , , , 8)
'If xDRg Is Nothing Then Exit Sub
Set xSRg = ActiveWorkbook.Sheets("Person List").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Count
Set xDRg = ActiveWorkbook.Sheets("Person List").Range("G2:G125").Value
Set xDRg = xDRg(1)
For I = 1 To xSRgRows
xRgLen = 1
With xDRg.Offset(I - 1)
.Value = vbNullString
.ClearFormats
Set xRgEachRow = xSRg(1).Offset(I - 1).Resize(1, xSRg.Columns.Count)
For Each xRgEach In xRgEachRow
.Value = .Value & Trim(xRgEach.Value) & " "
Next
For Each xRgEach In xRgEachRow
xRgVal = xRgEach.Value
With .Characters(xRgLen, Len(Trim(xRgVal))).Font
.Name = xRgEach.Font.Name
.FontStyle = xRgEach.Font.FontStyle
.Size = xRgEach.Font.Size
.Strikethrough = xRgEach.Font.Strikethrough
.Superscript = xRgEach.Font.Superscript
.Subscript = xRgEach.Font.Subscript
.OutlineFont = xRgEach.Font.OutlineFont
.Shadow = xRgEach.Font.Shadow
.Underline = xRgEach.Font.Underline
.ColorIndex = xRgEach.Font.ColorIndex
End With
xRgLen = xRgLen + Len(Trim(xRgVal)) + 1
Next
End With
Next I
End Sub
This comment was minimized by the moderator on the site
Hi there,

In the snippet below, you should delete ".Value"
Set xSRg = ActiveWorkbook.Sheets("Person List").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Count
Set xDRg = ActiveWorkbook.Sheets("Person List").Range("G2:G125").Value

Amanda
This comment was minimized by the moderator on the site
I am trying to update the month of a new company excel sheet and this is the issues I came across (=CONCATENATE(“Month 1 -“,TEXT($H$19,”d mmm yyyy”)) how do fix this
This comment was minimized by the moderator on the site
Hi there, you used the wrong quotation marks, please copy the formula below: =CONCATENATE("Month 1 - ",TEXT($H$19,"d mmm yyyy"))
Amanda
This comment was minimized by the moderator on the site
I have name in A column and in B column i have given today formula -1 i.e yesterday dateKnow i want every date to update name from A column and yesterday date
This comment was minimized by the moderator on the site
means? can explain bit more?
This comment was minimized by the moderator on the site
Thanks a lot ^^
This comment was minimized by the moderator on the site
Thank you very much, it helped me A LOT!
This comment was minimized by the moderator on the site
Hi How can I concatenate two date?10.06.2020 24.06.2020
This comment was minimized by the moderator on the site
Hi Gissu,
Do you mean to concatenate 10.06.2020 and 24.06.2020, and return 10.06.2020 24.06.2020? Or show the date with different style in the concatenaated results ?
Only if the combined data is date, you can apply the TEXT function ( TEXT(date, "mm.dd.yyyy") or TEXT(date, "dd.mm.yyyy") ) to convert the date to text while converting.
This comment was minimized by the moderator on the site
I have 789 records concatenated and I need to establish the frequency of the data, but I don't know how to get the class rank.
This comment was minimized by the moderator on the site
Hi Armando,

You can apply the Advanced Combine Rows feature of Kutools for Excel to get it done.

https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
This comment was minimized by the moderator on the site
concatenate but keep long date?
This comment was minimized by the moderator on the site
Hi NYC74,
For example, you need to concatenate the cell values in Cell A1 and B1, and B1 contains the date you will show as long date format in the concatenation result. Now you can use this formula:
=CONCATENATE(A1, " ", TEXT(B1,"dddd,mmmm dd, yyyy"))
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations