การเลือกทั้งคอลัมน์ยกเว้นเซลล์ X (ส่วนหัว) แรกใน Excel


63

ฉันรู้ว่าฉันสามารถเลือกเซลล์ทั้งหมดในคอลัมน์ใดคอลัมน์หนึ่งโดยคลิกที่ตัวอธิบายส่วนหัวคอลัมน์ (เช่น. A หรือ AB) แต่เป็นไปได้ไหมที่จะแยกบางเซลล์ออกจากเซลล์เช่นหัวตารางข้อมูลของฉัน

ตัวอย่าง

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

ฉันจะเลือกคอลัมน์ของฉันได้อย่างไร

sidenote

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

ฉันลองคลิกที่ตัวอธิบายคอลัมน์เพื่อเลือกทั้งคอลัมน์แล้วกดปุ่ม CTRL- คลิกเซลล์เหล่านั้นที่ฉันไม่ต้องการรวมไว้ในการเลือกของฉัน แต่มันไม่ทำงานตามที่คาดไว้


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

@AdiInbar ฉันชอบคำตอบของdkusleikaเพราะคิดเป็น Text และไม่ จำกัด คุณไว้ที่ Numbers คุณอาจต้องใช้ช่วงสำหรับการจัดรูปแบบตามเงื่อนไขที่คุณต้องการเน้นค่าใด ๆ ที่ไม่เท่ากับสตริงที่ระบุ - โดยไม่ทำให้เกิดการจับคู่ที่ผิดพลาดกับชื่อส่วนหัวเนื่องจากคุณเลือกทั้งคอลัมน์
MikeTeeVee

คำตอบ:


78

คลิกที่เซลล์แรกที่คุณต้องการเลือกจากนั้นกดCtrl+ Shift+ เพื่อเลือกบล็อกของเซลล์ที่ไม่ว่างเปล่าหรือบล็อกของเซลล์ที่ว่างเปล่า (รวมถึงเซลล์ที่ไม่ว่างเซลล์แรกที่ด้านล่าง) ลงด้านล่าง กดอีกครั้งเพื่อขยายการเลือกผ่านบล็อกเพิ่มเติม

นี่อาจทำให้ด้านบนของแผ่นงานเลื่อนออกจากหน้าจอ กดCtrl+ Backspaceเพื่อเลื่อนกลับอย่างรวดเร็ว


8
ไม่เป็นไรเมื่อฉันมีส่วนข้อมูลที่ว่างเปล่าของแผ่นงาน แต่ถ้าฉันมีแถวที่กรอกข้อมูลแล้วจะเลือกเฉพาะเซลล์จนถึงเซลล์สุดท้ายที่มีข้อมูลใด ๆ อยู่ภายในแถวเดียวกัน
Robert Koritnik

4
สำหรับผู้ใช้ Excel สำหรับ Mac นี่คือ Command + Shift + DownArrow
Brad Thomas

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

เพิ่มความคิดเห็นของมาริโอเพื่อคำตอบ
Elijah Lynn

10

คุณสามารถพิมพ์ F5 เพื่อนำกล่องชื่อขึ้นมา จากนั้นพิมพ์ B3: B65536 แล้วคลิกตกลง 65536 สำหรับ Excel 2003 และรุ่นก่อนหน้า, 1048576 สำหรับ 2007 และ 2010


กล่องชื่อจะอยู่ทางด้านขวาของแถบสูตร การกด F5 ไม่ได้นำมาขึ้น แต่เปิดหน้าต่าง "ไปที่" แทน
Peachy

อันนี้เหมาะกับฉันดีกว่าเพราะฉันต้องเตรียมแม่แบบสำหรับลูกค้า ฉันไม่ทราบว่าจะมีหลายบรรทัด แต่อาจน้อยกว่า 65536
h22

นี่เหมาะสำหรับการจัดรูปแบบตามเงื่อนไขของทั้งคอลัมน์ บอกว่าผมต้องการที่จะจับคู่สตริงใด ๆ ที่ไม่ไม่มีค่า " สมบูรณ์ " และสีแดงในขณะที่มันไม่รวม Blank เซลล์ (ค่าอื่น ๆ ที่อาจจะ "กำหนด", "ในความคืบหน้า", "หยุดชั่วคราว" ฯลฯ ... ) ฉันต้องการใช้กฎ: =AND(ISBLANK(D2)=FALSE,D2<>"Complete")และช่วงนี้จะไม่รวมส่วนหัวคอลัมน์ของฉันใน=$D$2:$D$1048576 D1สิ่งนี้ทำให้ฉันสามารถสร้างเทมเพลตที่ใช้ซ้ำได้ซึ่งมีการจัดรูปแบบตามเงื่อนไขในตำแหน่งที่จะวางในแถวจำนวนมากที่ฉันอาจมีโดยไม่ต้องปรับช่วงสำหรับกฎทั้งหมดของฉันทุกครั้งในทุกแผ่นงาน
MikeTeeVee

8

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


ป้อนคำอธิบายรูปภาพที่นี่


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

2
ฉันเห็นด้วย แต่เมื่อคุณตั้งชื่อแล้วคุณไม่จำเป็นต้องจำหมายเลขแถว
Peachy

3

สากล

=SUM(A2:INDEX(A:A, ROWS(A:A)))

หรือ

=SUM(A:A) – A1

ทั้งสองจะส่งคืนข้อมูลสรุปสำหรับ "คอลัมน์ A" ยกเว้นส่วนหัวใน A1


1
จุดอ่อนของอันที่สองคือถ้าสูตรอยู่ในคอลัมน์เดียวกัน (ซึ่งฉันคิดว่าน่าจะเป็นกรณีที่ใช้กันมากที่สุดสำหรับปัญหานี้ - ต้องการให้ผลรวมของคอลัมน์ปรากฏที่ด้านบน) มันจะสร้างการอ้างอิงแบบวงกลม ฉันคิดว่าอย่างไรก็ตามคำตอบแรกเป็นคำตอบที่ดีที่สุดและควรเป็นคำตอบที่ยอมรับได้ วิธีแก้ปัญหาของการป้อนจำนวนแถวสูงสุดด้วยตนเองหรือเลือกอย่างรวดเร็วจนถึงจุดสิ้นสุดจะทำงานได้ แต่พวกมันเป็น kludges ที่ไม่สามารถเคลื่อนย้ายได้ในเวอร์ชันที่ผ่านมาและในอนาคตทั้งหมด คำตอบนี้ให้สูตรที่จริงหมายถึง "จากเซลล์ที่ระบุถึงจุดสิ้นสุดของคอลัมน์"
Adi Inbar

1

คำตอบของมาริโอขึ้นไปด้านบน (ซึ่งถูกเลือก) ใช้งานได้ แต่ฉันรู้สึกว่ามันขาดไปเพราะคุณถูกบังคับให้เดินไปที่ด้านล่างสุดของแผ่นงาน - จากนั้นคุณต้องใช้ทางลัดอื่นเพื่อจัดกึ่งกลางหน้าจอไว้ที่ด้านบนสุดของ แผ่น. นี่คือโซลูชันของฉัน (ทดสอบเฉพาะใน Excel 2013):

ฉันลองคลิกที่ตัวอธิบายคอลัมน์เพื่อเลือกทั้งคอลัมน์แล้วกดปุ่ม CTRL- คลิกเซลล์เหล่านั้นที่ฉันไม่ต้องการรวมไว้ในการเลือกของฉัน แต่มันไม่ทำงานตามที่คาดไว้

หลังจากคลิกที่บ่งคอลัมน์และเน้นคอลัมน์ทั้งหมดค้างไว้Shiftแล้วกด Tab, ,

เวลาระหว่างการกดTabและการกดครั้งแรกจะต้องสั้นลงหรือคุณจะเริ่มแท็บจากด้านล่างของหน้าจอขึ้น แต่ไม่พร้อมกันหรือคุณต้องทำมากขึ้นเพื่อให้ทำงานได้

จากนั้นถ้าคุณยังคงค้างปุ่มลงตอนนี้คุณสามารถเริ่มต้นการขจัดเซลล์จากรายการของคุณของเซลล์ที่ไฮไลต์จากด้านบนลงมาโดยใช้Shift


1

คุณสามารถใช้Ctrl Shiftฟังก์ชั่นและแทนที่จะใช้ปุ่มเพื่อเลื่อนไปยังจุดสิ้นสุดคุณสามารถกดEndและจากนั้นหนึ่งครั้งและคุณจะอยู่ที่ท้ายแผ่นแทนที่จะถือตลอดไป

นอกจากนี้คุณยังสามารถใช้F5ฟังก์ชั่นเช่นกันโดยการกดปุ่มCtrl+ แล้วพิมพ์หมายเลขใดช่วงเซลล์ของคุณจะเริ่มต้นในอดีต:G B5มันจะพาคุณไปที่เซลล์นั้น เมื่อไฮไลต์ Hit Ctrl+ Gอีกครั้งและพิมพ์หมายเลขเซลล์ใด ๆ ในช่วงที่คุณต้องการเลือกเช่น: B7024และก่อนที่คุณจะกดEnterค้างไว้Shiftและช่วงที่แน่นอนจะถูกเลือก

หรือคุณสามารถยกเว้นส่วนหัวเมื่อทำการตรวจสอบข้อมูล นอกจากนี้หากต้องการเลือกเซลล์ทั้งหมดหากคุณเข้าสู่ A1 แล้วกดCtrl Aหนึ่งครั้ง มันจะเลือกเซลล์ที่มีข้อมูลเท่านั้นซึ่งเป็นการดีที่จะหลีกเลี่ยงช่องว่าง


0

หากคุณต้องการยกเว้นส่วนหัวที่ฉันคิดว่าอยู่ที่แถวหนึ่งคุณสามารถทำได้ดังนี้:

A2: การ

สำหรับ exmaple:

= SUM (A2: A)

ซึ่งจะรวมถึง A2 และทุกอย่างหลังจากนั้นในคอลัมน์ A

หวังว่าคำตอบนี้จะช่วยคุณ

แก้ไข: ฉันทำสิ่งนี้ใน Google ชีตไม่แน่ใจว่ามันทำงานได้ดีใน excel หรือเปล่า


ฉันคิดว่านี่จะเป็นประโยชน์ แต่เมื่อฉันลองใน excel มันจะไม่ทำงานเลย มี excel รุ่นที่เจาะจงหรือไม่? (ฉันใช้ office 365)
Griffin

สวัสดีกริฟฟินขอบคุณสำหรับความคิดเห็น ฉันลืมที่จะพูดถึงว่าฉันทำมันใน Google ชีต ฉันมี excel ใน macbook ของฉันดังนั้นฉันไม่สามารถทดสอบว่ามันทำงานได้ดีหรือไม่ ขออภัยถ้าฉันผิดหวังคุณ
TienPing

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

ดีใจที่ได้ยินเช่นนั้นโปรดอัปเดตเราเกี่ยวกับว่ามันทำงานบนแผ่นงาน Google ของคุณหลังจากที่คุณลอง อยากรู้ผลลัพธ์เช่นกัน
TienPing

-1
  • เลือกฟิลด์ส่วนหัวที่คุณต้องการแยกออกจากกฎการตรวจสอบข้อมูล
  • จากเมนูให้เลือกข้อมูล -> การตรวจสอบความถูกต้องของข้อมูล -> การตรวจสอบความถูกต้องของข้อมูล
  • กดปุ่ม "ล้างทั้งหมด"
  • กดปุ่ม OK

ตอนนี้ฟิลด์ส่วนหัวของคุณจะไม่ได้รับการตรวจสอบความถูกต้องของข้อมูลที่ใช้กับส่วนที่เหลือของคอลัมน์


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

-2

คลิกขวาและเลือกซ่อนในแถวที่คุณไม่ต้องการเลือกจากนั้นเลือกทั้งคอลัมน์


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