Note: The other languages of the website are Google-translated. Back to English

 จะส่งคืนเซลล์แรก / เซลล์สุดท้ายที่ไม่ว่างในแถวหรือคอลัมน์ได้อย่างไร

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

ส่งคืนเซลล์ที่ไม่ใช่เซลล์แรกในแถวหรือคอลัมน์ด้วยสูตร

ส่งคืนเซลล์สุดท้ายที่ไม่ว่างในแถวหรือคอลัมน์ด้วยสูตร


ลูกศรสีฟ้าฟองขวา ส่งคืนเซลล์ที่ไม่ใช่เซลล์แรกในแถวหรือคอลัมน์ด้วยสูตร

ในการแยกเซลล์แรกด้วยข้อมูลโปรดใช้สูตรต่อไปนี้:

1. ป้อนสูตรต่อไปนี้ลงในเซลล์ว่างนอกเหนือจากข้อมูลของคุณ: =INDEX(A1:A13,MATCH(TRUE,INDEX((A1:A13<>0),0),0))ดูภาพหน้าจอ:

doc-return-first-data-cell-1

2. จากนั้นกด เข้าสู่ และคุณจะได้รับค่าเซลล์แรกที่ไม่ว่างดังต่อไปนี้:

doc-return-first-data-cell-1

หมายเหตุ:

1. ในสูตรข้างต้น A1: A13 คือช่วงคอลัมน์ที่คุณต้องการใช้คุณสามารถเปลี่ยนได้ตามต้องการ สูตรนี้ยังสามารถใช้เพื่อรับค่าเซลล์แรกที่ไม่ว่างในแถวคุณเพียงแค่เปลี่ยนช่วงคอลัมน์เป็นช่วงแถว

2. สูตรนี้ทำงานได้อย่างถูกต้องในแถวเดียวหรือคอลัมน์เดียว


ลูกศรสีฟ้าฟองขวา ส่งคืนเซลล์สุดท้ายที่ไม่ว่างในแถวหรือคอลัมน์ด้วยสูตร

หากคุณต้องการส่งคืนค่าเซลล์สุดท้ายที่ไม่ว่างนี่คือสูตรอื่นที่สามารถช่วยคุณได้

1. พิมพ์สูตรนี้ =LOOKUP(2,1/(A1:A13<>""),A1:A13) ลงในเซลล์ว่างนอกเหนือจากข้อมูลของคุณดูภาพหน้าจอ:

doc-return-first-data-cell-1

2. จากนั้นกด เข้าสู่ คีย์ค่าเซลล์สุดท้ายที่ไม่ว่างจะถูกแยกออกพร้อมกัน ดูภาพหน้าจอ:

doc-return-first-data-cell-1

หมายเหตุ:

1. ในสูตรข้างต้น A1: A13 คือช่วงคอลัมน์ที่คุณต้องการใช้คุณสามารถเปลี่ยนได้ตามต้องการ สูตรนี้ยังสามารถใช้เพื่อรับค่าเซลล์สุดท้ายที่ไม่ว่างในแถวคุณเพียงแค่ต้องเปลี่ยนช่วงคอลัมน์เป็นช่วงแถว

2. สูตรข้างต้นทำงานได้อย่างถูกต้องในแถวเดียวหรือคอลัมน์เดียว


เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel แก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณได้ถึง 80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ. รองรับ Office/Excel 2007-2021 และ 365 รองรับทุกภาษา ง่ายต่อการปรับใช้ในองค์กรหรือองค์กรของคุณ คุณสมบัติเต็มรูปแบบ ทดลองใช้ฟรี 30 วัน รับประกันคืนเงินภายใน 60 วัน
kte แท็บ 201905

แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (30)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สิ่งที่ดี! มันได้ผล!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
การใช้ค่าใน a8,b8,c8: 0 8 A8 การคัดลอกสูตรนี้ไปยังเซลล์ถัดไปทางด้านขวา =ROW(INDEX(A1:A100,MATCH(TRUE,INDEX((A1:A1000),0),0)) ) ผลตอบแทน: 9 8 8 อย่างไรก็ตาม การคัดลอกสูตรนี้ไปยังเซลล์ถัดไปทางด้านขวา =ROW(INDEX(A1:A100,MATCH(TRUE,INDEX((A1:A100""),0),0))) ผลตอบแทน: 8 8 8 ลำดับที่ 1 ที่ไม่ใช่ศูนย์ไม่เหมือนกับครั้งที่ 1 ที่ไม่ว่างเปล่า โดยสูตรที่ 2 ให้ผลตามที่ระบุไว้ในคำสั่งสมมติฐาน: "จะคืนค่าเซลล์แรก/เซลล์สุดท้ายที่ไม่ว่างในแถวหรือคอลัมน์ได้อย่างไร"
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอขอบคุณสำหรับการโพสต์นี้!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันต้องการความช่วยเหลือในการรับข้อมูลจากคอลัมน์ A
ในแถวที่ 1 ฉันมีชื่อมากมาย จากสิ่งเหล่านี้ ฉันต้องค้นหาชื่อ ค้นหาค่าที่ไม่ใช่ศูนย์สุดท้ายของคอลัมน์ชื่อนั้น จากนั้นค้นหาข้อมูลที่เกี่ยวข้องจากคอลัมน์ A

คุณช่วยได้ไหม

ฉันไม่ทราบวิธีการเพิ่มรูปภาพที่นี่
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี หากแถวที่คุณกำลังมองหาเนื้อหาว่างเปล่า จะแสดง "#N/A" ฉันจะทำให้มันไม่ส่งคืนอะไรและปล่อยเซลล์ว่างไว้ได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ใช้ IFERROR(ใส่ฟังก์ชันของคุณที่นี่ "")
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
จะคืนหมายเลขแถวของเซลล์ที่ไม่ว่างที่สองได้อย่างไร ขอฉันได้ไหม
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันจะส่งคืนหมายเลขแถวของเซลล์ที่ไม่ว่างเซลล์ที่สองได้อย่างไร มันจะช่วยฉันได้มากกับกระดาษของฉัน
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ขอบคุณสำหรับสูตร (ส่งคืนเซลล์ที่ไม่ว่างสุดท้ายในแถวหรือคอลัมน์ด้วยสูตร - =LOOKUP(2,1/(A1:A13<>""),A1:A13))
สูตรนี้ทำในสิ่งที่ฉันต้องการอย่างแท้จริง เพียงเพื่อความเข้าใจของฉัน คุณช่วยอธิบายตรรกะได้ไหม เหตุใดจึงใช้ 2 สำหรับค่าการค้นหาและตรรกะของ lookup_vector ในสูตร
ขอบคุณล่วงหน้า

ความนับถือ,
SK
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คำถามนี้มาจากฉันจริงๆ
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ขอบคุณสำหรับสูตร The Last Non Blank Cell In A Row or Column นี่คือสิ่งที่ฉันต้องการอย่างแท้จริง
คุณช่วยอธิบายเหตุผลให้ฉันฟังได้ไหม (ทำไมสำหรับ lookup_vector vale คุณผ่าน 1/(range<>=””))
ความนับถือ,
SK
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดี ขอบคุณสำหรับสูตร ฉันจะขยายสูตรนี้ได้อย่างไรหากฉันมีตาราง AN และจำเป็นต้องค้นหาค่าบางอย่างใน A ก่อนเพื่อค้นหาแถวที่ฉันต้องการได้รับจากผลลัพธ์ล่าสุด ค่าที่ไม่ใช่ค่าว่างที่พบในคอลัมน์ HL
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ไม่ทำงานใน Google ชีตที่มีข้อผิดพลาด: ไม่พบค่า "2" ในการประเมินการค้นหา


ทำงานได้ดีใน Ms excel
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ลองสิ่งนี้ใน Google ชีต:


=INDEX( กรอง( F:F , ไม่( ISBLANK( F:F ) ) ) , แถว( กรอง( F:F , ไม่( ISBLANK( F:F ) ) ) ) )
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันจะแก้ไขสูตรเพื่อดึงเซลล์ที่ไม่ว่างเซลล์สุดท้ายแทนที่จะเป็นเซลล์แรกได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
นี่คือสิ่งที่ฉันต้องการเช่นกัน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สูตรที่ Ankur โพสต์ส่งคืนค่าของเซลล์ที่ไม่ว่างเปล่าสุดท้ายในช่วง (คอลัมน์) ที่ระบุ หากคุณต้องการทำงานข้ามคอลัมน์ในแถวเดียว ให้เปลี่ยน "ROWS" เป็น "COLUMNS" ภายในสูตร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
วิธีการคืนค่าเซลล์ที่ไม่ว่างสุดท้ายจากเซลล์ที่เลือกบางส่วนในแถว
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันชอบที่จะรู้ว่าทำไม ,1/([RANGE]<>0) ใช้งานได้จริง :(
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีใครสามารถช่วยฉันในเรื่องนี้

ฉันมีไฟล์ csv หรือ excel ที่มีข้อมูลจำนวน n ตัว ซึ่งฉันต้องการข้อมูลส่วนรวมไม่กี่แห่งโดยใช้สูตรซึ่งควรจะเป็นแบบอัตโนมัติ และฉันต้องการผลลัพธ์ให้อยู่ในรูปแบบตาราง ใครก็ได้ช่วยฉันด้วยได้ไหม ?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
"INDEX((A1:A13<>0)" หมายถึงอะไร พารามิเตอร์ตัวแรกของ INDEX คือชุดของเซลล์ A1 ถึง A13 แต่มีการทดสอบที่ไม่เท่ากับศูนย์ต่อท้าย ฉันไม่พบคำอธิบายใดๆ เกี่ยวกับสิ่งนี้
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
A1:A13<>0 คืนค่าอาร์เรย์ของค่าที่เป็น true หรือ false
ค่าทั้งหมดที่ไม่ใช่ 0 (เช่น <>0) ใน A1:A13 จะกลายเป็นจริง และค่าอื่นๆ ทั้งหมดจะกลายเป็นเท็จ
ตอนนี้คุณสามารถค้นหา 'จริง' ตัวแรกในอาร์เรย์นั้นและใช้เพื่อจัดทำดัชนี
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ทำงานเพื่อค้นหาเซลล์ที่ไม่ว่างสุดท้ายที่มีอักขระมากกว่า 255 ตัวเช่นกัน เป็นประโยชน์สำหรับฉันในการแก้ปัญหา
ขอบคุณมาก!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
Hi
ฉันต้องการส่งคืนเซลล์ที่ไม่ว่างเซลล์แรกในแถว แต่ให้กลับด้วย
ข้อมูลในเซลล์บนสุดของช่องเก้าช่องแรก
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ขอบคุณมากสำหรับเนื้อหาของคุณ! ฉันไม่รู้ว่าฉันทำอะไรผิด แต่ดูเหมือนจะทำไม่ได้ (ใน Google ชีต):

ฉันต้องเติม H1 ด้วยค่าจากเซลล์ที่ไม่ว่างเซลล์แรกจาก C1 ถึง G1 จากนั้นฉันต้องคัดลอกสิ่งนี้สำหรับแถวถัดไปทั้งหมด (H2, H3, H4 เป็นต้น)

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

=QUERY(transpose(C1:G1),"เลือก Col1 โดยที่ Col1 ไม่เป็นค่าว่าง 1",0)
=index(C1:G1,MATCH(FALSE,ISBLANK(C1:G1),0))

โปรดลอง หวังว่าจะช่วยคุณได้!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
คำตอบที่สมบูรณ์แบบ ได้มองหาสิ่งนี้มาระยะหนึ่งแล้ว ขอขอบคุณ!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
Como faço para obter o menor valor de um intervalo, onde pode haver células em branco ?
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ฉันจะใช้สูตรนี้เพื่อส่งคืนส่วนหัวของคอลัมน์ของเซลล์แรกที่มีค่า >0 ได้อย่างไร
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
สวัสดีทอม
เพื่อแก้ปัญหาของคุณ โปรดใช้สูตรด้านล่าง:
=INDEX($B$1:$H$1,MATCH(TRUE,$B2:$H2>0,0))
https://www.extendoffice.com/images/stories/comments/comment-skyyang/doc-return-column-headers.png

โปรดลอง หวังว่าจะช่วยคุณได้!
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL