Note: The other languages of the website are Google-translated. Back to English

如何在Excel中串聯保持數字/日期格式?

您可能已經註意到,當我們在Excel中應用CONCATENATE函數時,日期格式(2014-01-03)和數字格式,例如貨幣格式($ 734.7),百分比格式(48.9%),小數點(24.5000)等內容被刪除,並在連接結果中顯示為通用數字。 在本文中,我們提出了幾種解決方法,以在Excel中保留日期或數字格式來連接數據。


與Excel中的保留日期格式並置

本節討論如何在Excel的CONCATENATE函數中保留日期格式。

1。 選擇一個空白單元格,您將輸出串聯結果,然後輸入公式 = CONCATENATE(TEXT(A2,“ yyyy-mm-dd”),“”,B2) (A2是您要連接日期的單元格,B2是您要連接日期的另一個單元格),然後按 Enter 鍵。
doc串聯保留日期數字格式2

2.繼續選擇連接結果單元格,然後根據需要將其“自動填充”手柄拖到範圍內。 然後,您將看到指定的單元格被合併為一個單元格,同時保留了日期格式。 看截圖:

備註:此公式 = CONCATENATE(TEXT(A2,“ yyyy-mm-dd”),“”,B2) 將任何日期格式的日期顯示為 YYYY-MM-DD2014-01-03。 要在CONCATENATE函數中保留其他日期格式,可以根據需要將yyyy-mm-dd更改為特定的日期格式代碼。 如何獲取日期/數字格式代碼?

注意絲帶 公式太難記了嗎? 將公式另存為“自動文本”條目,以供日後再次使用!
閱讀全文...     免費試用

批量合併多個單元格/行/列,而不會丟失Excel中的數據和日期/數字格式

通常,使用Excel中的“合併”功能合併單元格時,它將刪除除第一個單元格內容以外的所有單元格內容。 但是,使用Kutools for Excel的 合併(行和列) 實用程序,您可以輕鬆地批量合併多個單元格/行/列,而不會丟失數據。 而且,該實用程序還支持組合結果中其餘的原始日期格式和數字格式。 


Excel的Kutools - 包括 300 多個方便的 Excel 工具。 全功能免費試用 30-天,無需信用卡! 立即行動吧!


與Excel中的保留編號(貨幣/百分比/小數位數)格式並置

本節討論在Excel的CONCATENATE函數中保留數字格式,例如貨幣格式,百分比格式,數字的小數位等。

提示:如果您熟悉要連接的數字的格式代碼,請單擊 這裡.

1。 首先,我們需要獲取要連接的指定數字的格式代碼:右鍵單擊數字單元格,然後選擇 單元格格式 從右鍵單擊菜單中。 看截圖:

2。 在打開的“設置單元格格式”對話框中,轉到 標籤,點擊 習俗類別 框中,將格式代碼複製到 類別 框,然後關閉“設置單元格格式”對話框。 看截圖:
doc串聯保留日期數字格式5

3。 然後,我們會將要連接的數字轉換為文本字符串。 選擇一個空白單元格(在我們的示例中為Cell E2),輸入公式 = TEXT(B2,“ $#,## 0.00 _ ;;($#,## 0.00)”) (B2是您要連接的貨幣單元格),然後按 Enter 鍵。
doc串聯保留日期數字格式6
筆記:
(1)在上述格式中, $#,## 0.00 _);($#,## 0.00) 是我們在步驟2中復制的格式代碼。您可以將格式代碼更改為複制的格式代碼。
(2)有時,您複製的貨幣格式代碼可能非常複雜,從而導致公式錯誤。 如果是這樣,請簡單地輸入格式代碼,例如 $#,## 0.00 _);($#,## 0.00).

4。 如果要連接的數字種類繁多,請重複步驟1-3,將這些數字轉換為文本字符串。

5。 將具有特殊數字格式的數字轉換為文本字符串後,我們可以通過輸入公式來集中它們 = CONCATENATE(A2,“”,E2,“”,F2) (A2,E2和F2是我們將要連接的單元格)成一個空白單元格(在我們的示例中為單元格G1),然後按 Enter 鍵。 看截圖:
doc串聯保留日期數字格式7

6。 選擇範圍E2:G2,然後根據需要將自動填充手柄拖到該範圍。 然後,您將看到每一行都已串聯在一起,並保留了各種數字格式。 看截圖:
doc串聯保留日期數字格式8
備註:如果您熟悉要連接的數字格式代碼,則可以應用公式 = CONCATENATE(A2,“”,TEXT(B2,“ $#,## 0.00 _);($#,## 0.00)”),“”,TEXT(C2,“ 0.00%”)) 並替換格式代碼 $#,## 0.00 _);($#,## 0.00)0.00% 根據您的要求。

注意絲帶 公式太難記了嗎? 將公式另存為“自動文本”條目,以供日後再次使用!
閱讀全文...     免費試用

與Kutools for Excel一起保持日期和數字格式

記不住日期和數字的格式代碼,並厭倦重複複製它們? Kutools for Excel的 結合 實用程序可以幫助您通過在Excel中單擊幾下來保持各種日期格式和數字格式來連接數據。

Excel的Kutools - 包括 300 多個方便的 Excel 工具。 全功能免費試用 30-天,無需信用卡! 立即免費試用!

1。 選擇要連接的範圍,然後單擊 庫工具 > 合併與拆分合併行,列或單元格而不會丟失數據.
doc串聯保留日期數字格式9

2。 在打開的“合併列或行”對話框中,請執行以下操作:
doc串聯保留日期數字格式10
(1)檢查 合併欄 在選項 根據以下選項合併選定的單元格 部分;
(2)在 指定分隔符 部分(我們檢查了 宇宙 我們示例中的選項);
(3)指定放置串聯結果的位置。 在我們的示例中,我們指定了 左細胞;
(4)在 選項 部分,我們檢查 刪除合併單元格的內容 選項;
(5)檢查 使用格式化的值 該對話框底部的選項。

3。 點擊 Ok 按鈕以應用此實用程序。 然後,您將看到每一行都被串聯到其第一個單元格中,並保留了各種日期格式和數字格式。 看截圖:
doc串聯保留日期數字格式12


演示:在Excel中連接保留數字/日期格式


Excel的Kutools 包含 300 多種 Excel 便捷工具,30 天內免費試用,無限制。 立即下載並免費試用!

相關文章:


最佳辦公效率工具

Kutools for Excel 解決了你的大部分問題,並將你的生產力提高了 80%

  • 重用: 快速插入 複雜的公式,圖表 以及您以前使用過的任何東西; 加密單元 帶密碼 創建郵件列表 並發送電子郵件...
  • 超級公式欄 (輕鬆編輯多行文本和公式); 閱讀版式 (輕鬆讀取和編輯大量單元格); 粘貼到過濾範圍...
  • 合併單元格/行/列 不會丟失數據; 拆分單元格內容; 合併重複的行/列...防止細胞重複; 比較範圍...
  • 選擇重複或唯一 行; 選擇空白行 (所有單元格都是空的); 超級查找和模糊查找 在許多工作簿中; 隨機選擇...
  • 確切的副本 多個單元格,無需更改公式參考; 自動創建參考 到多張紙; 插入項目符號,複選框等...
  • 提取文字,添加文本,按位置刪除, 刪除空間; 創建和打印分頁小計; 在單元格內容和註釋之間轉換...
  • 超級濾鏡 (將過濾方案保存並應用於其他工作表); 高級排序 按月/週/日,頻率及更多; 特殊過濾器 用粗體,斜體...
  • 結合工作簿和工作表; 根據關鍵列合併表; 將數據分割成多個工作表; 批量轉換xls,xlsx和PDF...
  • 超過 300 項強大的功能. 支持 Office / Excel 2007-2021 和 365。支持所有語言。 在您的企業或組織中輕鬆部署。 完整功能 30 天免費試用。 60 天退款保證。
kte選項卡201905

Office選項卡為Office帶來了選項卡式界面,使您的工作更加輕鬆

  • 在Word,Excel,PowerPoint中啟用選項卡式編輯和閱讀,發布者,Access,Visio和Project。
  • 在同一窗口的新選項卡中而不是在新窗口中打開並創建多個文檔。
  • 將您的工作效率提高 50%,每天為您減少數百次鼠標點擊!
officetab底部
按評論排序
留言 (34)
還沒有評分。 成為第一位評論!
網站主持人對此評論進行了最小化
嗨,我搞砸了日期。 我做錯了什麼? 我有一個帶有日期的 A 列和一個帶有我想在末尾添加的額外數字的 B 列。 前任。 2017-07-10-1 我使用這個公式 =CONCATENATE(TEXT(A2; "yyyy-mm-dd");"-"; B2) 但結果出來為 yyyy-00-10-1 我要去哪裡錯誤的?
網站主持人對此評論進行了最小化
可能您在 excel 中有不同的語言,請檢查自定義格式單元格以確定如何正確
例如在我的電腦上是 dd-mm-jjjj 而不是 dd-mm-yyyy 就像英語
網站主持人對此評論進行了最小化
在 =CONCATENATE(TEXT(A2; "yyyy-mm-dd"))&"-"& B2&";" 之後使用運算符
網站主持人對此評論進行了最小化
謝謝你。 好文章
網站主持人對此評論進行了最小化
完美,正是我需要的。 謝謝你的精彩總結。
網站主持人對此評論進行了最小化
正是我所需要的。
網站主持人對此評論進行了最小化
你好。 你能幫助我嗎? 我已經陷入這個麻煩好幾次了。
所以我在單元格 A1 中有“牛津”,在單元格 B02 中有“2019 年 1 月 1 日”,我想合併用逗號和單個空格分隔的這兩個單元格。 我試過 =A1&", "&text(B421,"[$-1]dd mmmm yyyy;@") 和 =concatenate(A1,", ",text(B421,"[$-XNUMX]dd mmmm yyyy; @")) 但它們都不起作用。 你知道我的公式有什麼問題嗎?
非常感謝!
網站主持人對此評論進行了最小化
嗨,夏娃,
試試這些公式:
=A1&", "&TEXT(B1,"DD MMMM YYYY") 或 =CONCATENATE(A1,", ",TEXT(B1,"DD MMMM YYYY"))
網站主持人對此評論進行了最小化
好的,我正在嘗試連接來自不同工作表的兩個單元格,一個是日期。 當我連接它時,新單元格將日期顯示為數字。 我需要它顯示為日期。 例如:我正在嘗試將單元格 #1:5 年 2017 月 2 日與單元格 #447689:Homecoming 合併,我得到的是:3 Homecoming。 請記住,我是從工作簿中的另一張表中獲取信息的,所以這是我的公式:=CONCATENATE('Home Page'!F6," ",'Home Page'!FXNUMX)
這給了我 4447689 Homecoming 但我想說:5 年 2017 月 XNUMX 日 Homecoming。 你能告訴我我需要在我的公式中添加什麼嗎?
網站主持人對此評論進行了最小化
喜蘇珊,

試試這個公式 =CONCATENATE(TEXT('Home Page'!F3, "MMMM D, YYYY")," ", 'Home Page'!F6)
網站主持人對此評論進行了最小化
我正在嘗試將三個字段連接到一個日期字段中。 IE

字段 1= 1

字段 2=1

字段 3=2020

我希望它連接到 1/1/2020

我怎麼做?
網站主持人對此評論進行了最小化
=連接(A1,"/",B1,"/",C1)
網站主持人對此評論進行了最小化
連接但保持長日期?
網站主持人對此評論進行了最小化
嗨,NYC74,
例如,您需要連接單元格 A1 和 B1 中的單元格值,並且 B1 包含您將在連接結果中顯示為長日期格式的日期。 現在你可以使用這個公式:
=連接(A1,“”,文本(B1,“dddd,mmmm dd,yyyy”))
查看附件 (1 / 5)
網站主持人對此評論進行了最小化
我有 789 條記錄連接,我需要確定數據的頻率,但我不知道如何獲得班級排名。
網站主持人對此評論進行了最小化
嗨,阿曼多,

您可以應用 Kutools for Excel 的高級組合行功能來完成它。

https://www.extendoffice.com/product/kutools-for-excel/excel-combine-duplicate-rows.html
網站主持人對此評論進行了最小化
嗨我怎樣才能連接兩個日期?10.06.2020 24.06.2020
網站主持人對此評論進行了最小化
嗨,吉蘇,
您的意思是連接 10.06.2020 和 24.06.2020,並返回 10.06.2020 24.06.2020? 或者在串聯結果中顯示不同風格的日期?
僅當組合數據為日期時,您可以在轉換時應用 TEXT 函數( TEXT(date, "mm.dd.yyyy") 或 TEXT(date, "dd.mm.yyyy") )將日期轉換為文本。
網站主持人對此評論進行了最小化
非常感謝,對我幫助很大!
網站主持人對此評論進行了最小化
非常感謝^^
網站主持人對此評論進行了最小化
我在 A 列和 B 列中有名稱,我今天給出了公式 -1,即昨天 dateKnow 我希望每個日期都從 A 列和昨天日期更新名稱
網站主持人對此評論進行了最小化
方法? 可以解釋一下嗎?
網站主持人對此評論進行了最小化
你好,早上好。

Concatenar la fecha "3 de junio del 2022" , así tal y cual, como sería? ,他不打算賣 ese "de" y "del"。

謝謝。
網站主持人對此評論進行了最小化
你好,

對不起,我不能完全理解你。 請問可以用英文嗎?
網站主持人對此評論進行了最小化
我正在嘗試更新新公司 Excel 表的月份,這是我遇到的問題 (=CONCATENATE(“Month 1 -”,TEXT($H$19,”d mmm yyyy”)) 如何解決這個問題
網站主持人對此評論進行了最小化
您好,您使用了錯誤的引號,請複制以下公式: =CONCATENATE("第 1 個月 - ",TEXT($H$19,"d mmm yyyy"))
阿曼達
網站主持人對此評論進行了最小化
Buen día, estoy uniendo datos de diferentes celdas quitando los duplicados, pero para las fechas y horas cambia el formato。 Como puedo mantener el formato。 Estoy usando esta 公式

=UNIRCADENAS(", ", VERDADERO,"aaaa-mm-dd", SI(COINCIDIR(A3:A35, A3:A35, 0)=COINCIDIR(FILA(A3:A35), FILA(A3:A35)), A3 :A35, ""))
網站主持人對此評論進行了最小化
誰能檢查一下為什麼這段代碼不起作用?

子合併格式單元格()
'更新通過 Extendoffice
將 xSRg 調暗為範圍
將 xDRg 調暗為範圍
將 xRgEachRow 調暗為範圍
將 xRgEach 調暗為範圍
將 xRgVal 調暗為字符串
將 I 調暗為整數
將 xRgLen 調暗為整數
將 xSRgRows 調暗為整數
將 xAddress 變暗為字符串
在錯誤恢復下一頁
'xAddress = ActiveWindow.RangeSelection.Address
'Set xSRg = Application.InputBox("請選擇要連接的單元格列:", "KuTools For Excel", xAddress, , , , , 8)
'如果 xSRg 沒有,則退出 Sub
'Set xDRg = Application.InputBox("請選擇單元格輸出結果:", "KuTools For Excel", , , , , , 8)
'如果 xDRg 什麼都不是,則退出 Sub
設置 xSRg = ActiveWorkbook.Sheets("人員列表").Range("J2:Z142").Value
xSRgRows = xSRg.Rows.Count
設置 xDRg = ActiveWorkbook.Sheets("人員列表").Range("G2:G125").Value
設置 xDRg = xDRg(1)
對於 I = 1 到 xSRgRows
xRgLen = 1
使用 xDRg.Offset(I - 1)
.Value = vbNullString
.ClearFormats
設置 xRgEachRow = xSRg(1).Offset(I - 1).Resize(1, xSRg.Columns.Count)
對於 xRgEachRow 中的每個 xRgEach
.Value = .Value & Trim(xRgEach.Value) & " "
下一頁
對於 xRgEachRow 中的每個 xRgEach
xRgVal = xRgEach.Value
使用 .Characters(xRgLen, Len(Trim(xRgVal))).Font
.Name = xRgEach.Font.Name
.FontStyle = xRgEach.Font.FontStyle
.Size = xRgEach.Font.Size
.刪除線 = xRgEach.Font.刪除線
.Superscript = xRgEach.Font.Superscript
.Subscript = xRgEach.Font.Subscript
.OutlineFont = xRgEach.Font.OutlineFont
.Shadow = xRgEach.Font.Shadow
.Underline = xRgEach.Font.Underline
.ColorIndex = xRgEach.Font.ColorIndex
結束
xRgLen = xRgLen + Len(修剪(xRgVal)) + 1
下一頁
結束
接下來我
END 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

阿曼達
網站主持人對此評論進行了最小化
阿曼達李 我試過了,它沒有幫助。
網站主持人對此評論進行了最小化
嗨約瑟夫,

運行代碼後什麼都沒有發生? 您檢查工作表名稱和範圍名稱是否正確?
我剛剛嘗試過,代碼在我的工作表上正常工作。

阿曼達
網站主持人對此評論進行了最小化
是的! 它現在正在工作。 非常感謝 阿曼達李
網站主持人對此評論進行了最小化
bisakah bantu saya, saya ingin menggabungkan tulisan dengan hasil penjumlahan, tapi ketika saya gabungkan kok jadi banyak angka dibelakang koma, padahan sy cuma mau ambil dua angka dibelakang koma。 Contoh Rumus : ="Hasil progress sampai dengan hari ini "&A2&""。 dimana A2 tadinya hasil dari penjumlahan yaitu 72,25 (nilai berdasarkan rumus)
網站主持人對此評論進行了最小化
你好,

能否請您附上截圖作為附件,以便我們更好地理解您的意思?

阿曼達
這裡還沒有評論
留下你的意見
以訪客身份發帖
×
評價此帖子:
0   字符
推薦地點

關注我們

版權所有©2009 - 萬維網。extendoffice.com。 | 版權所有。 供電 ExtendOffice。 |
Microsoft和Office徽標是Microsoft Corporation在美國和/或其他國家的商標或註冊商標。
受Sectigo SSL保護