วิธีการต่อวันใน MS-excel และรับวันที่ (ไม่ใช่ตัวเลข)


15

เมื่อฉันพยายามเชื่อมสองเซลล์ใน MS-excel ในสูตรฉันมีวันที่เป็นจำนวนเต็ม (เช่น: 04 เมษายน 2012 กลายเป็น 41006)

ฉันจะแสดงวันที่ในเซลล์สูตรได้อย่างไร

คำตอบ:


28

นี่คือวิธีที่ Excel เห็นวันที่ หากต้องการดูพวกเขาในแบบที่คุณต้องการพวกเขาจะต้องจัดรูปแบบและเมื่ออยู่คนเดียวในเซลล์ที่สามารถทำได้โดยการเปลี่ยนรูปแบบของเซลล์ เมื่อคุณต้องการรวมวันที่กับสิ่งอื่น ๆ เช่นข้อความคุณต้องใช้สูตรเพื่อจัดรูปแบบวันที่ตามที่คุณต้องการ นี่คือวิธี:

ใช้สูตร TEXT เพื่อเปลี่ยนวันที่เป็นข้อความในรูปแบบที่คุณต้องการ หากคุณกำลังต่อข้อความLast run onกับวันที่ในเซลล์ให้พูด A2 แล้วสูตรของคุณจะเป็นแบบนี้

=CONCATENATE("Last run on ",TEXT(A2,"DD/MM/YYYY")) 

แน่นอนว่าคุณไม่จำเป็นต้องต่อกัน:

="Last run on "&TEXT(A2,"DD/MM/YYYY")

แต่เรียงต่อกันทำให้ชัดเจนว่าคุณกำลังทำอะไร


วิธีเหล่านี้จะส่งคืนค่าLast run on 06/11/2013(หากนั่นคือวันที่ที่เป็นปัญหา) จากนั้นคุณสามารถเปลี่ยนรูปแบบข้อความเพื่อปรับรูปแบบวันที่; เช่น

"MM-YY" สำหรับ 06-11
"DD MMM" สำหรับ 06 พฤศจิกายน
"DDDD DD MMMM YYYY" สำหรับวันพุธที่ 06 พฤศจิกายน 2013


1
ฉันเจอคำตอบนี้เมื่อพยายามที่จะต่อเซลล์เข้าด้วยกันพร้อมกับตัวแยก (ตามคำถามนี้ ) และมันก็ใช้ได้กับเรื่องนั้นเช่นกัน
มิทช์

ทำงานได้ดีสำหรับคำแนะนำการจัดรูปแบบอื่น ๆ เช่น = CONCATENATE ("It's", TEXT (A2, "#. 00"), "!")
RobertB

One note หากแผ่นงานอยู่ในสถานที่ที่ไม่ใช่ภาษาอังกฤษรหัสการจัดรูปแบบจะถูกแปลเป็นภาษาท้องถิ่นเช่นในภาษาฟินแลนด์คุณจะต้องทำ "vvvv-kk-pp" เป็นรหัสการจัดรูปแบบ
Pasi Savolainen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.