ไปยังเนื้อหาหลัก

วิธีการเชื่อมต่อการจัดรูปแบบตัวเลข / วันที่ใน Excel

คุณอาจสังเกตเห็นว่าเมื่อเราใช้ฟังก์ชัน CONCATENATE ใน Excel รูปแบบวันที่ (2014-01-03) และรูปแบบตัวเลขเช่นรูปแบบสกุลเงิน ($734.7), รูปแบบเปอร์เซ็นต์ (48.9%), ตำแหน่งทศนิยม (24.5000) ฯลฯ จะถูกลบออกและแสดงเป็นตัวเลขทั่วไปในผลลัพธ์การเรียงต่อกัน ในบทความนี้เรามาพร้อมกับวิธีแก้ปัญหาหลายประการในการเชื่อมต่อข้อมูลโดยใช้การจัดรูปแบบวันที่หรือตัวเลขใน Excel


เชื่อมต่อกับการรักษารูปแบบวันที่ใน Excel

ส่วนนี้กำลังพูดถึงวิธีเก็บรูปแบบวันที่ไว้ในฟังก์ชัน CONCATENATE ใน Excel

1. เลือกเซลล์ว่างที่คุณจะส่งออกผลการเรียงต่อกันและป้อนสูตร = CONCATENATE (ข้อความ (A2, "yyyy-mm-dd"), "", B2) (A2 คือเซลล์ที่มีวันที่ที่คุณจะเชื่อมต่อและ B2 คือเซลล์อื่นที่คุณจะเชื่อมต่อ) เข้าไปในเซลล์นั้นแล้วกด เข้าสู่ กุญแจ
doc concatenate เก็บการจัดรูปแบบตัวเลขวันที่ 2

2. เลือกเซลล์ผลลัพธ์การเรียงต่อกันและลากจุดจับการป้อนอัตโนมัติไปยังช่วงตามที่คุณต้องการ จากนั้นคุณจะเห็นเซลล์ที่ระบุเชื่อมต่อกันเป็นเซลล์เดียวโดยรักษารูปแบบวันที่ไว้ ดูภาพหน้าจอ:

หมายเหตุ: สูตรนี้ = CONCATENATE (ข้อความ (A2, "yyyy-mm-dd"), "", B2) จะแสดงวันที่ของรูปแบบวันที่เป็น YYYY-MM-DDเช่น 2014-01-03. สำหรับการรักษารูปแบบวันที่อื่น ๆ ในฟังก์ชัน CONCATENATE คุณสามารถเปลี่ยน yyyy-mm-dd เป็นรหัสรูปแบบวันที่ที่ต้องการได้ตามต้องการ จะรับรหัสรูปแบบวันที่ / ตัวเลขได้อย่างไร

หมายเหตุริบบิ้น สูตรซับซ้อนเกินไปที่จะจำ? บันทึกสูตรเป็นรายการข้อความอัตโนมัติเพื่อใช้ซ้ำได้ในคลิกเดียวในอนาคต!
อ่านเพิ่มเติม ...     ทดลองใช้ฟรี

Batch รวมเซลล์ / แถว / คอลัมน์หลายเซลล์โดยไม่สูญเสียข้อมูลและรูปแบบวันที่ / ตัวเลขใน Excel

โดยปกติเมื่อผสานเซลล์ด้วยคุณสมบัติผสานใน Excel จะลบเนื้อหาของเซลล์ทั้งหมดยกเว้นเนื้อหาเซลล์แรก อย่างไรก็ตามด้วย Kutools for Excel's รวม (แถวและคอลัมน์) ยูทิลิตี้คุณสามารถรวมเซลล์ / แถว / คอลัมน์หลายเซลล์ได้อย่างง่ายดายโดยไม่สูญเสียข้อมูล ยิ่งไปกว่านั้นยูทิลิตี้นี้ยังรองรับรูปแบบวันที่ดั้งเดิมและรูปแบบตัวเลขที่เหลืออยู่ในผลการผสม 


Kutools สำหรับ Excel - เพิ่มประสิทธิภาพ Excel ด้วยเครื่องมือที่จำเป็นมากกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ทดลองใช้ฟรี 30 วันโดยไม่ต้องใช้บัตรเครดิต! Get It Now


เชื่อมต่อกับรูปแบบการรักษาตัวเลข (สกุลเงิน / เปอร์เซ็นต์ / ตำแหน่งทศนิยม) ใน Excel

ส่วนนี้พูดถึงการรักษารูปแบบตัวเลขเช่นรูปแบบสกุลเงินรูปแบบเปอร์เซ็นต์ตำแหน่งทศนิยมของตัวเลข ฯลฯ ในฟังก์ชัน CONCATENATE ใน Excel

เคล็ดลับ: หากคุณคุ้นเคยกับรหัสรูปแบบของตัวเลขที่คุณจะเชื่อมต่อโปรดคลิก โปรดคลิกที่นี่เพื่ออ่านรายละเอียดเพิ่มเติม.

1. ก่อนอื่นเราต้องได้รับรหัสรูปแบบของตัวเลขที่ระบุที่คุณจะเชื่อมต่อ: คลิกขวาที่เซลล์ตัวเลขแล้วเลือก จัดรูปแบบเซลล์ จากเมนูคลิกขวา ดูภาพหน้าจอ:

2. ในกล่องโต้ตอบการจัดรูปแบบเซลล์เปิดไปที่ไฟล์ จำนวน คลิกแท็บ ประเพณี ใน หมวดหมู่ คัดลอกโค้ดรูปแบบในไฟล์ ชนิดภาพเขียน แล้วปิดกล่องโต้ตอบจัดรูปแบบเซลล์ ดูภาพหน้าจอ:
doc concatenate เก็บการจัดรูปแบบตัวเลขวันที่ 5

3. จากนั้นเราจะแปลงหมายเลขที่คุณจะเชื่อมต่อเป็นสตริงข้อความ เลือกเซลล์ว่าง (เซลล์ E2 ในตัวอย่างของเรา) ป้อนสูตร = ข้อความ (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)") (B2 คือเซลล์สกุลเงินที่คุณจะเชื่อมต่อ) เข้าไปแล้วกดปุ่ม เข้าสู่ กุญแจ
doc concatenate เก็บการจัดรูปแบบตัวเลขวันที่ 6
หมายเหตุ / รายละเอียดเพิ่มเติม:
(1) ในรูปแบบด้านบน $ #, ## 0.00 _); ($ #, ## 0.00) คือรหัสรูปแบบที่เราคัดลอกในขั้นตอนที่ 2 และคุณสามารถเปลี่ยนรหัสรูปแบบเป็นรหัสที่คุณคัดลอกได้
(2) บางครั้งรหัสรูปแบบของสกุลเงินที่คุณคัดลอกอาจซับซ้อนมากซึ่งทำให้เกิดข้อผิดพลาดของสูตร ในกรณีนี้โปรดระบุรหัสรูปแบบเช่น $ #, ## 0.00 _); ($ #, ## 0.00).

4. หากคุณจะเชื่อมต่อตัวเลขหลายประเภทโปรดทำซ้ำขั้นตอนที่ 1-3 เพื่อแปลงตัวเลขเหล่านี้เป็นสตริงข้อความ

5. หลังจากแปลงตัวเลขที่มีรูปแบบตัวเลขพิเศษเป็นสตริงข้อความแล้วเราสามารถตั้งสมาธิได้โดยการป้อนสูตร = เข้มข้น (A2, "", E2, "", F2) (A2, E2 และ F2 คือเซลล์ที่เราจะต่อกัน) เป็นเซลล์ว่าง (เซลล์ G1 ในตัวอย่างของเรา) แล้วกดปุ่ม เข้าสู่ สำคัญ. ดูภาพหน้าจอ:
doc concatenate เก็บการจัดรูปแบบตัวเลขวันที่ 7

6. เลือกช่วง E2: G2 จากนั้นลาก AutoFill Handle ไปยังช่วงตามที่คุณต้องการ จากนั้นคุณจะเห็นแต่ละแถวได้รับการเชื่อมต่อกับการรักษารูปแบบตัวเลขทุกประเภท ดูภาพหน้าจอ:
doc concatenate เก็บการจัดรูปแบบตัวเลขวันที่ 8
หมายเหตุ: หากคุณคุ้นเคยกับรหัสรูปแบบของตัวเลขที่คุณจะเชื่อมต่อกันคุณสามารถใช้สูตรได้ = CONCATENATE (A2, "", TEXT (B2, "$ #, ## 0.00 _); ($ #, ## 0.00)"), "", TEXT (C2, "0.00%")) และแทนที่รหัสรูปแบบของ $ #, ## 0.00 _); ($ #, ## 0.00) และ 0.00% ตามความต้องการของคุณ

หมายเหตุริบบิ้น สูตรซับซ้อนเกินไปที่จะจำ? บันทึกสูตรเป็นรายการข้อความอัตโนมัติเพื่อใช้ซ้ำได้ในคลิกเดียวในอนาคต!
อ่านเพิ่มเติม ...     ทดลองใช้ฟรี

เชื่อมต่อกับการรักษารูปแบบวันที่และตัวเลขด้วย Kutools for Excel

จำรหัสรูปแบบของวันที่และตัวเลขไม่ได้และรู้สึกเบื่อที่จะคัดลอกซ้ำ ๆ หรือไม่? Kutools สำหรับ Excel's รวมกัน ยูทิลิตี้สามารถช่วยคุณเชื่อมต่อข้อมูลด้วยการรักษารูปแบบวันที่และรูปแบบตัวเลขทุกชนิดโดยการคลิกหลาย ๆ ครั้งใน Excel

Kutools สำหรับ Excel - เต็มไปด้วยเครื่องมือที่จำเป็นสำหรับ Excel มากกว่า 300 รายการ เพลิดเพลินกับฟีเจอร์ทดลองใช้ฟรี 30 วันโดยไม่ต้องใช้บัตรเครดิต! ดาวน์โหลดเดี๋ยวนี้!

1. เลือกช่วงที่คุณจะเชื่อมต่อกันแล้วคลิก Kutools > ผสานและแยกรวมแถวคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล.
doc concatenate เก็บการจัดรูปแบบตัวเลขวันที่ 9

2. ในกล่องโต้ตอบเปิดรวมคอลัมน์หรือแถวโปรดดำเนินการดังนี้:
doc concatenate เก็บการจัดรูปแบบตัวเลขวันที่ 10
(1) ตรวจสอบไฟล์ รวมคอลัมน์ ตัวเลือกใน เพื่อรวมเซลล์ที่เลือกตามตัวเลือกต่อไปนี้ มาตรา;
(2) เลือกตัวเลือกตัวคั่นหนึ่งรายการในไฟล์ ระบุตัวคั่น ส่วน (เราตรวจสอบไฟล์ ช่องว่าง ตัวเลือกในตัวอย่างของเรา);
(3) ระบุสถานที่ที่คุณจะใส่ผลการเรียงต่อกัน ในตัวอย่างของเราเราระบุไฟล์ เซลล์ซ้าย;
(4) ใน Options เราตรวจสอบส่วน ลบเนื้อหาของเซลล์ที่รวมกัน ตัวเลือก;
(5) ตรวจสอบไฟล์ ใช้ค่าที่จัดรูปแบบ ที่ด้านล่างของกล่องโต้ตอบนี้

3 คลิกที่ Ok เพื่อใช้ยูทิลิตี้นี้ จากนั้นคุณจะเห็นแต่ละแถวเรียงต่อกันเป็นเซลล์แรกโดยมีรูปแบบวันที่และรูปแบบตัวเลขทุกประเภท ดูภาพหน้าจอ:
doc concatenate เก็บการจัดรูปแบบตัวเลขวันที่ 12


การสาธิต: เชื่อมต่อการรักษารูปแบบตัวเลข / วันที่ใน Excel


Kutools สำหรับ Excel: เครื่องมือแสนสะดวกกว่า 300 รายการอยู่แค่เพียงปลายนิ้วสัมผัส! เริ่มทดลองใช้ฟรี 30 วันโดยไม่มีข้อจำกัดด้านฟีเจอร์ตั้งแต่วันนี้ Download Now!

บทความที่เกี่ยวข้อง:

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 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