แปลงสตริงข้อความเป็นรูปแบบวันที่ / เวลา


19

20110408_2041ฉันมีคอลัมน์ที่มีการจัดรูปแบบข้อความเช่น ฉันจะฟอร์แมตเป็นรูปแบบวันที่ / เวลาได้อย่างไร

คำตอบ:


19

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

ถ้าสตริงอยู่ในเซลล์ A1 สูตรนี้ควรทำดังนี้

=DATE(LEFT(A1,4),MID(A1,5,2),MID(A1,7,2))+TIME(MID(A1,10,2),RIGHT(A1,2),0)

คุณจะต้องจัดรูปแบบเซลล์อย่างถูกต้องเพื่อดูส่วนเวลา นี่คือการทดสอบใน Lotus Symphony Spreadsheets แต่ Excel ดูเหมือนจะมีฟังก์ชั่นเดียวกัน


โซลูชันทั้งสองทำงานได้ดี .. !!! ขอบคุณ
roman_bull

10

สมมติว่ารูปแบบทั้งหมดเป็นYYYYMMDD_HHMMและค่าแรกนั้นอยู่ในเซลล์ A1 คุณสามารถใช้สูตรต่อไปนี้ใน B1:

=DATEVALUE(MID(A1,7,2) & "/" & MID(A1,5,2) & "/" & MID(A1,1,4)) + TIMEVALUE(MID(A1,10,2) & ":" & MID(A1,12,2))

สิ่งนี้จะสร้างหมายเลขวันที่ตาม DD / MM / YYYY โดยใช้ฟังก์ชั่น MID เพื่อรวบรวมแต่ละส่วนและฟังก์ชัน DATEVALUE เพื่อส่งคืนหมายเลขซีเรียล จากนั้นจะเพิ่มหมายเลขซีเรียลเวลาซึ่งใช้ฟังก์ชัน MID ในลักษณะที่คล้ายกันเพื่อรวบรวมชั่วโมงและนาที

จากนั้นคุณสามารถจัดรูปแบบเซลล์เป็นรูปแบบวันที่, รูปแบบเวลาหรือรูปแบบที่กำหนดเองของพูด dd / mm / yyyy hh: mm เพื่อดูผลลัพธ์สุดท้าย เพียงคลิกขวาที่เซลล์เลือกFormat Cellsจากนั้นกำหนดค่าคล้ายกับภาพหน้าจอด้านล่าง:

จัดรูปแบบการสนทนาของเซลล์

นี่คือภาพหน้าจอของผลลัพธ์สุดท้าย:

ตัวอย่าง


ขอบคุณคนนี้ทำงานไม่มีที่ติขอบคุณอีกครั้งสำหรับการแบ่งปันนี้ !!
roman_bull

1

ฉันมีปัญหาเดียวกันและฉันทำสิ่งเดียวง่ายๆ: =R1*1ใน S1 โดยเลือกรูปแบบเป็นเวลาและใช้งานได้ ไม่จำเป็นต้องใช้รหัสที่ซับซ้อนหรืออย่างอื่น


เรียบง่ายเป็นสิ่งที่ดี - มันก็ใช้ได้สำหรับฉันเช่นกัน ขอบคุณ!
akaAlso

-4

คุณสามารถทำได้โดยการเขียนสคริปต์ขนาดเล็ก (เช่น C #) ที่อ่านสตริงจากคอลัมน์แปลงให้เป็นรูปแบบเวลาวันที่แล้วบันทึกลงในคอลัมน์ Excel

ขออภัยฉันไม่รู้ว่าคุณสามารถทำได้โดยตรงจาก Excel


1
ลิงก์ของ Google ถูกทำให้ขมวดคิ้ว ผลลัพธ์ของคุณจะแตกต่างจากของคนอื่น
Sathyajith Bhat
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.