Excel จะตัดสินใจล้นข้อความลงในเซลล์ที่อยู่ติดกันหรือตัดออกที่ขอบเขต


35

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

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

ความคิดใด ๆ ขอขอบคุณ.


หากเกิดขึ้นหลังจากวันที่ 20 เมษายน 2555 คำถามนี้จะยังไม่ได้รับคำตอบ ฉันไม่พบพฤติกรรมที่สอดคล้องกับสิ่งนี้ หากคุณรู้คำตอบโปรดโพสต์และฉันจะตั้งค่าตรวจสอบกับมัน ขอขอบคุณ.
Jake

ฉันลงคะแนนให้ปิดคำถามนี้เป็นนอกหัวข้อเพราะคุณกำลังมองหาคำจำกัดความของพฤติกรรมที่มีเพียงผู้พัฒนาซอฟต์แวร์เท่านั้นที่สามารถเข้าใจได้อย่างแท้จริง
James Mertz

คำตอบ:


40

เพื่อให้ข้อความล้นเกินขอบเซลล์เงื่อนไขต่อไปนี้ต้องเป็นจริง:

  • เซลล์ไม่ได้เปิด "ตัดข้อความ"
  • เซลล์ไม่ใช่เซลล์ที่ผสาน
  • เซลล์มีค่าที่เกินความกว้างของเซลล์
  • เซลล์ที่อยู่ติดกันนั้นว่างเปล่า * และไม่ใช่เซลล์ที่ผสาน
  • เซลล์มีการจัดตำแหน่งแนวนอนใด ๆ ต่อไปนี้:

    • ทั่วไป
    • ซ้าย (เยื้อง)
    • ศูนย์
    • ขวา (เยื้อง)
    • จัดกึ่งกลางของส่วนที่เลือก
      (ด้านขวาของเซลล์เหลื่อมกันไปทางซ้าย; ศูนย์เหลื่อมทั้งสองด้าน)
  • เนื้อหาของเซลล์จะไม่หมุน (เช่นการตั้งค่าการวางแนวเป็น 0 °) (Excel 2010 เท่านั้น?)

  • เซลล์มีค่าข้อความ ค่าตัวเลขและวันที่ได้รับการแปลงเป็น####หรือสัญลักษณ์ทางวิทยาศาสตร์แทนการทับซ้อนเซลล์ว่างเปล่าที่อยู่ติดกัน
  • แผ่นงานไม่ได้เปิด "Show Formulas"

ฉันเชื่อว่าสิ่งเหล่านี้เป็นเงื่อนไขที่จำเป็นทั้งหมด หากฉันไม่ได้รับโปรดแก้ไขคำตอบนี้

* ในบางสถานการณ์เซลล์ที่อยู่ติดกันอาจปรากฏว่าว่างเปล่า แต่ไม่ใช่ในกรณีนี้ข้อความจะไม่ล้นลงในเซลล์นั้นเนื่องจากไม่ได้ว่างเปล่าอย่างแท้จริง


4
คำถามเก่า 4 ปีที่มีการดู 61K และคำตอบก่อนหน้านี้โหล มันไม่ได้เกิดขึ้นบ่อยนัก แต่คุณสามารถเพิ่มข้อมูลสำคัญลงในเธรดได้ +1
fixer1234

3
ขอบคุณ :) ฉันเจอคำถามจากการค้นหาของ Google และรู้สึกประหลาดใจที่: A) จำนวนคำตอบ B) มีกี่คำตอบที่แตกต่างจากคำถามที่ถามเล็กน้อยรวมถึงคำตอบสุดท้ายด้วยคะแนนสูงสุด C) ไม่มีคำตอบที่สมบูรณ์ในบริบทของคำถาม "คำอธิบายที่สมบูรณ์ว่า excel กำหนดว่าจะล้นเซลล์ได้อย่างไร"
Dan Henderson

1
สำหรับคำตอบที่ครอบคลุมของคุณคุณสมควรได้รับเห็บสีเขียว 3 ปีต่อมา!
Jake

2
ฉันคิดว่าฉันเพิ่งค้นพบเงื่อนไขอื่น : ข้อความไม่สามารถหมุนได้เลยไหลไปยังเซลล์ถัดไป ทันทีที่การวางแนวแตกต่างจาก 0 °ข้อความจะถูกตัดทอนที่ขอบเขตของเซลล์ (เช่นไม่มีข้อความล้นในแนวตั้ง)
Marcus Mangelsdorf

2
@MarcusMangelsdorf ใน Excel 2016 หากฉันตั้งค่าการวางแนวเป็น 1 °ข้อความจะไม่ถูกตัดทอนที่ขอบเขตเซลล์
MetaEd

4

ฉันประสบปัญหาเดียวกันนี้และจะใช้เฉพาะเมื่อค่าในเซลล์เป็นอักขระตัวเลขทั้งหมด (รวมถึงจุดทศนิยม) หากค่าในเซลล์มีอักขระอัลฟาใด ๆ ในนั้นจะขยายตัวเข้าไปในเซลล์ที่อยู่ติดกัน แต่เมื่อ ค่าเป็นตัวเลขเท่านั้นที่ไม่ได้ สิ่งนี้เป็นจริงแม้ว่าคุณจะเปลี่ยนรูปแบบของเซลล์เป็นข้อความหลังจากป้อนหมายเลขลงในเซลล์

ในการแก้ไขปัญหานี้ฉันต้องจัดรูปแบบเซลล์ล่วงหน้าเป็น Text ใน Excel แล้ววางข้อมูลลงในเซลล์ข้อความโดยใช้การวางแบบพิเศษ - ค่า

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


ฉันยังคงมีปัญหานี้มานานกว่า 1 ปี ... และยังไม่มีคำตอบที่สมบูรณ์
Jake

3

นอกเหนือจากอินสแตนซ์ที่บันทึกไว้ในการตอบกลับอื่น ๆ ควรสังเกตว่า Excel จะตัดทอนข้อความล้นหากตัวเลือก "แสดงสูตร" ( Ctrl + `) ทำงานอยู่บนแผ่นงาน หากคุณใช้Ctrl + 1แป้นพิมพ์ลัดเป็นประจำเพื่อเข้าถึงกล่องโต้ตอบ "จัดรูปแบบเซลล์" เป็นเรื่องง่ายมากที่จะเปิดใช้งาน "แสดงสูตร" โดยไม่ตั้งใจและคุณอาจไม่สังเกตว่าเกิดขึ้น โดยเฉพาะอย่างยิ่งถ้าคุณไม่มีสูตรใด ๆ บนแผ่นงานที่ใช้งานอยู่


กรณีของฉันตรง !!! ฉันมักจะคลิกทางลัดเพื่อหาข้อผิดพลาด!
เดอร์แมน

1

หลายรุ่นที่ผ่านมานี้ขึ้นอยู่กับว่าเซลล์ที่อยู่ติดกันว่างเปล่าหรือไม่ หากใครคิดว่าสิ่งนี้ไม่เป็นความจริงอีกต่อไปให้แสดงความคิดเห็นด้านล่าง


"ล้างทั้งหมด" ใน "excel 2010> home> กลุ่มแก้ไข> ล้างดร็อปดาวน์> ล้างทั้งหมด" นอกจากนี้ยังล้างเนื้อหา เช่นเซลล์ที่ถูกล้างทั้งหมดควรว่างเปล่า แต่ก็ยังไม่ล้น
Jake

1
เซลล์ของคุณจะต้องถูกจัดชิดซ้ายเช่นกันหากคุณต้องการล้น
JMax

1

ฉันไม่แนะนำให้ใช้การล้างทั้งหมด (เว้นแต่คุณต้องการสูญเสียงานของคุณ!) Excel (อย่างน้อย 2013 - ไม่แน่ใจเกี่ยวกับรุ่นก่อนหน้า - แม้ว่าฉันค่อนข้างแน่ใจว่า 2000 ไม่ได้ทำแบบนี้) รู้จักสตริงว่าง (เช่น "") เป็นค่าและแม้ว่าคุณจะมีเซลล์ที่อยู่ติดกัน "ว่าง" ข้อมูลของคุณจะไม่ล้นในเซลล์นั้น

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

การเลือกเซลล์และกดปุ่มลบจะทำให้เป็นโมฆะ อย่างไรก็ตามถ้าคุณมีสเปรดชีตขนาดใหญ่หรือด้วยเหตุผลบางประการเซลล์สเปรดชีตของคุณมักจะถูกเติมด้วยสตริงว่างดังนั้นวิธีแก้ปัญหาด่วนคือการเขียนแมโครที่ตรวจสอบสตริงว่าง ("") และแทนที่ด้วย nulls


1

ฉันมีความสุขที่ได้พบการเยียวยา !! บางเวลาฉันได้เรียนรู้ที่จะอยู่กับมัน ข้อความจากคอลัมน์หนึ่งจะไม่เข้าไปในคอลัมน์ต่อไปนี้ ... มันจะถูกตัดออก ฉันพยายาม "ล้างทั้งหมด" ท่ามกลางตัวเลือกอื่น ๆ ในที่สุด ... รูปแบบ - เซลล์ - และผสานเซลล์ที่ไม่ถูกตรวจสอบ ดูเหมือนง่ายมากตอนนี้


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

1

มันจะไหลไปยังเซลล์ถัดไปเว้นแต่คุณจะมีเนื้อหาบางประเภทในเซลล์ถัดจาก (เช่นคอลัมน์ A, คอลัมน์ B)

หากคุณลบเนื้อหาในคอลัมน์ B เนื้อหาในคอลัมน์ A จะไม่ล้นอีกต่อไป หากคุณกลับไปที่คอลัมน์ B และทำ 'เนื้อหาที่ชัดเจน' จากนั้น A จะไหลผ่านขนาดเซลล์อีกครั้ง


0

คลิกเซลล์ที่ต้องการและปิด "ตัดข้อความ" ใน Excel 2013 นี่คือแท็บหน้าแรกประมาณครึ่งทางผ่านหน้าจอ


0

ก่อนป้อนข้อความของคุณให้เปลี่ยนรูปแบบของเซลล์เป็นข้อความ ดูเหมือนว่าจะอนุญาตให้ข้อความข้ามไปยังเซลล์ถัดไป (ตราบใดที่เซลล์ถัดไปว่างเปล่า)

มันไม่ทำงานถ้าคุณพยายามที่จะเปลี่ยนรูปแบบหลังจากป้อนข้อความ

เดฟ


0

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


0

ฉันมีปัญหาเดียวกันและวิธีแก้ปัญหาข้างต้นบางอย่างจะไม่ทำงานหากเซลล์ในคำถามมีสูตร

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

ความหวังนี้ช่วยได้


0

ฉันมีกรณีพิเศษที่มีข้อความไหลเข้าสู่เซลล์ถัดไป แต่ฉันไม่เห็น

ในการใช้งานครั้งแรกของฉันฉันมีข้อความที่ทอดสองเซลล์ ฉันเน้นทั้งสองเซลล์และทำให้พื้นหลังเป็นสีแดงและข้อความเป็นสีขาว ฉันภายหลังคัดลอกเฉพาะเซลล์แรกและวางลงในแผ่นงานอื่น สีขาวบนข้อความสีแดงแสดงเฉพาะในเซลล์แรก

ข้อความสีขาวถูกนำไปไว้ในเซลล์ถัดไป แต่ไม่ใช่พื้นหลังจึงมองไม่เห็นบนพื้นหลังสีขาวเริ่มต้น

การไฮไลต์เซลล์ที่สองและทาสีมันสีแดงช่วยแก้ปัญหาได้


-1

ข้อมูลจะล้นหากคอลัมน์ทางด้านขวาว่างเปล่า ดังนั้นกรองและเลือก (ว่าง) เลือกเซลล์แรกที่ด้านบนของคอลัมน์และป้อนช่องว่าง คัดลอกและวางเซลล์แรกไปที่ท้ายคอลัมน์ ล้างตัวกรองแล้วคุณจะเห็นว่าข้อมูลล้นได้หายไปแล้ว

Voila ..

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