รูปแบบวันที่ของ Excel โดยไม่ต้องปี


11

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

มีวิธีใดบ้างที่จะคงรูปแบบวันที่ แต่ไม่รวมปีโดยอัตโนมัติ

คำตอบ:


12

คำตอบสั้น ๆ :
ไม่มีวิธีที่จะมีวันที่ไม่มีปีมันเป็นเพียงส่วนหนึ่งของวันที่ที่ต้องการ เช่นเดียวกับข้อที่สองคือส่วนที่ต้องการในช่วงเวลาของวันถ้าคุณป้อนพูดว่า "1:15" ค่าจริงจะเป็น "01:15:00" (หรืออะไรทำนองนั้นทั้งนี้ขึ้นอยู่กับการตั้งค่าภูมิภาคของคุณ) . สิ่งเดียวที่คุณทำได้คือจัดรูปแบบคอลัมน์เป็นข้อความใช้รูปแบบวันที่ซ่อนปีหรือใช้กลอุบายเช่นการใช้สูตรเพื่อแยกวันและเดือนในคอลัมน์อื่นแล้วซ่อนคอลัมน์ด้วยวันที่จริง

คำอธิบาย :
Excel ร้านค้าวันเป็นจำนวนวันนับตั้งแต่ 0 (ใช่ zeroeth) มกราคม 1900 ดังนั้นวันที่ 23 สิงหาคม 2012 จะถูกเก็บไว้เป็น 41144 และ 23 สิงหาคม 2008 จะถูกเก็บไว้เป็น 39683. เหตุนี้ Excel ต้องการที่จะ รู้ปีเพื่อคำนวณจำนวนวันที่ถูกต้อง 23 สิงหาคมด้วยตัวของมันเองนั้นคลุมเครือเพราะมันสามารถแก้ปัญหาได้มากกว่า 100 ค่าที่แตกต่างกัน (หนึ่งค่าสำหรับแต่ละปีตั้งแต่ปี 1900) นั่นคือเหตุผลที่ Excel เพิ่มปีนั้นเองหากคุณไม่ใช้มัน

สำหรับช่วงเวลาของวัน Excel จะผนวกส่วนที่เป็นเศษส่วนกับจำนวนวันซึ่งแสดงถึงเศษส่วนของวันที่ 24 ชั่วโมงที่ผ่านไป ตัวอย่างเช่น 06:00 (หรือ 6 น.) ถูกเก็บเป็น 0.25 เพราะ ณ จุดนั้น 25% ของวันผ่านไป

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

ตัวอย่างเช่นเวลาปัจจุบัน (20:19 ในเขตเวลาของฉันเนื่องจากการเขียนนี้) ถูกเก็บไว้ที่ 41144.846945255


ตรงนี้ หากมีปัญหาในปี 2012 ตัวเลือกเดียวคือการจัดรูปแบบคอลัมน์เป็นข้อความและลืมเกี่ยวกับการใช้ความสามารถในการจัดรูปแบบวันที่ของ Excel แน่นอนว่าหมายถึงยังลืมเกี่ยวกับการส่งการ์ดวันเกิดในวันที่เหมาะสม ...
มาร์ธา

ขอบคุณสำหรับคำอธิบาย! ฉันซาบซึ้งจริงๆที่สามารถเข้าใจหลักการที่อยู่เบื้องหลังการแก้ปัญหา
เบรนแดน

ดีใจมากที่ฉันได้เรียนรู้เกี่ยวกับตัวเลข ... ฉันพยายามแมปมันเป็น XML และแปลงวันที่ทั้งหมดเป็นตัวเลขและมันก็ไม่ทำให้ฉันงง!
เบรนแดน

1
หากคุณไม่ต้องการที่จะใส่ 2012 ฉันอยากจะแนะนำให้คุณเก็บรูปแบบวันที่ แต่ใส่ 1900 รูปแบบวันที่เป็นสิ่งที่ดีในกรณีที่จำเป็นต้องมีการคำนวณในอนาคต
สัน

5

อาจต้องใช้เวลาสักครู่

คุณมีวันที่เต็ม ในคอลัมน์ข้างให้วางสูตรต่อไปนี้

=CONCATENATE(MONTH(A1),"-",DAY(A1))

สิ่งนี้จะทำให้คุณมีเดือน, วันที่, วัน คุณอาจต้องการทำให้สวยขึ้นหรือใช้หลายคอลัมน์

จากนั้นคัดลอกเซลล์ทั้งหมดด้วยชุดค่าผสมเดือนเดือนใหม่

ในคอลัมน์ถัดไปวางแบบพิเศษและเลือกค่า สิ่งนี้จะสร้างเซลล์ใหม่โดยไม่มีสูตรเพียงค่าในท้ายที่สุด

สุดท้ายลบคอลัมน์ด้วยวันที่เดิมและสูตรจากด้านบน


แน่นอนใช้ฟังก์ชันเดือนและวันในเซลล์วันที่ วันที่ของฉันสำหรับการทดสอบอยู่ใน A1
dangowans

3

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


อาจเป็นเพียงสิ่งที่ครอบงำฉันเดา: PI ดู 2012 ในนั้นและฉันรู้ว่ามันไม่ควรจะอยู่ที่นั่น!
เบรนแดน

ฉันรู้คุณหมายถึงอะไร. มันรบกวนจิตใจฉันเช่นกัน หากคุณไม่ได้วางแผนทำเลขคณิตใด ๆ ฟิลด์ข้อความอาจคุ้มค่าที่จะลอง ไม่สามารถตำหนิ Microsoft ได้ แต่มีวันที่หนึ่งปีโดยนิยาม หากไม่มีปีก็ไม่มีวันที่อีกต่อไป
minhaz1

2

สร้างสองคอลัมน์ ในครั้งแรกเพียงแค่ใส่เดือน ในวันที่สองให้คั่นวันด้วยช่องว่างโดยใช้ 0 สำหรับวันหลักเดียว ดังนั้นวันที่ 2 เมษายนจะอ่านคอลัมน์แรก: เมษายน, คอลัมน์ที่สอง 0 2. จากนั้น Excel จะไม่อ่านเป็นวันที่และไม่ได้จัดรูปแบบ :)


1

ขณะที่ฉันกำลังเรียงลำดับข้อมูลนี้และป้อนเดือนและวัน แต่ไม่ใช่ปีในปี 2013 และ 2014 ฉันเปลี่ยนรายการใหม่ทั้งหมดเป็น 2013 จากนั้นเพิ่มคอลัมน์และลบจำนวน 41000 จากแต่ละ # เป็น 1900 (ปี) แล้วจัดรูปแบบเป็นเดือนปีหลังจากวางค่า เท่านั้น ฉันพบว่านี่เป็นทางออกที่ง่ายที่สุดตามข้อมูลที่นี่ ขอบคุณ ตอนนี้ฉันสามารถจัดเรียงเหล่านี้ตามเดือนโดยไม่มีอคติสำหรับปี


0
  • ก่อนอื่นไม่มีอะไรทางด้านขวาของคอลัมน์ที่คุณต้องการแก้ไข

  • คุณต้องไปที่ไอคอน "Text to Columns" คลิกที่

  • ปล่อยให้เลือก "ตัวคั่น" แล้วคลิกถัดไป

  • คลิกอื่น ๆ (ณ จุดนี้วันที่ของฉันคือ xx / xx / xxxx ด้วยเครื่องหมายทับระหว่าง) ดังนั้นในกล่องถัดจาก "อื่น ๆ " ฉันใส่ใน / คลิกถัดไป

  • ในหน้าจอถัดไปให้เลือก "General" ไว้และคลิกเสร็จสิ้น

  • ตอนนี้วันที่ของคุณจะอยู่ใน 3 คอลัมน์ คอลัมน์เดือนจะดูไม่สมบูรณ์คอลัมน์ถัดไปจะเป็นวันและปีที่แล้ว ไม่ต้องห่วง.

  • ตอนนี้ให้ไฮไลต์คอลัมน์เดือนที่ขาดแล้วและคลิกขวาเพื่อจัดรูปแบบเซลล์และเลือกข้อความ ตอนนี้เดือนของคุณดี

  • ลบคอลัมน์ปีของคุณออกเนื่องจากคุณไม่ต้องการ

  • ดังนั้นตอนนี้คุณมีเดือนและวันของคุณในคอลัมน์แยก

ต้องการพวกเขาด้วยกันไหม สมมติว่าเดือนอยู่ใน B1 และวันอยู่ในคอลัมน์ B2 ไปทางขวาหรือใช้คอลัมน์ว่างสูตรตัวอย่างคือและ=Concatenate(b1,"/",b2)Enter

สิ่งนี้จะให้สิ่งที่ดูเหมือน 12/31 ตอนนี้คัดลอกที่ 12/31 และวางลงตามความยาวของสเปรดชีต / วันที่และไปที่นั่น!


ในการค้นหาข้อความเป็นคอลัมน์ - เป็นแท็บ DATA ในตอนท้ายคุณจะต้องคัดลอกข้อมูลใหม่และวางพิเศษเลือกค่าลงในคอลัมน์ใหม่ ตอนนี้คุณสามารถลบได้ทั้งหมด (ด้านบนคือเมื่อคุณเรียกใช้รายงานที่มี mm / dd / yyyy อยู่แล้วและคุณไม่ต้องการดูวันที่ในสเปรดชีตและคุณไม่ต้องการดูในหน้าจอเมนูเมื่อคุณคลิกที่มัน)
Lorraine

ดูการแก้ไขสำหรับข้อมูลที่จำเป็นเพิ่มเติม! หากคุณไม่ทำตามขั้นตอนที่แก้ไขเมื่อคุณพยายามลบคอลัมน์วันที่ดั้งเดิมวันที่ใหม่ของคุณจะอ้างอิงกับพวกเขาและใส่ REF ลงในฟิลด์ ดังนั้นโปรดแก้ไขสิ่งที่ฉันเพิ่มไว้
Lorraine


0

ทางเลือกหนึ่งคือการจัดรูปแบบเซลล์และภายใต้แท็บตัวเลขให้เลือก "กำหนดเอง" จากที่นี่เลื่อนดูจนกว่าคุณจะพบ "d-mmm" และเลือก มันจะให้วันที่ในรูปแบบ "01-Nov" และจะไม่แสดงปีในเซลล์ของตัวเองในขณะที่ปล่อยวันที่แบบเต็มในแถบสูตร


0

ฉันพบว่าการจัดรูปแบบเซลล์เป็น 'วันที่' การเลือกหมวดหมู่ของคุณและเพิ่มเครื่องหมายสแลชไปยังจุดสิ้นสุดของรายการ ตัวอย่างเช่นป้อน "6/15 /" สำหรับวันที่ 15 มิถุนายน

ฉันใช้ MS Excel 2013

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