Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> Office

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

ในบทความนี้เราจะดูวิธี เน้นแถวทีละแถวใน Excel เทคนิคที่มีอยู่คือการใช้ รูปแบบเงื่อนไข (Conditional Formatting) การใช้ สตูลตาราง (Table Styles) ที่แตกต่างกัน และการใช้รหัส Excel VBA การเน้นแถวที่แตกต่างกันใน Excel เป็นแนวทางปฏิบัติที่ดีสำหรับความอ่านง่าย ง่ายมากที่จะเน้นแถวด้วยตนเองในตารางเล็ก แต่เมื่อต้องจัดการกับตารางใหญ่ในเวิร์กชีต คุณต้องใช้วิธีการที่แตกต่างออกไป

3 วิธีที่เหมาะสมในการเน้นแถวทีละแถวใน Excel

สมมติว่าเรามี เวิร์กชีต Excel ขนาดใหญ่ที่มีข้อมูลเกี่ยวกับ พนักงานขาย หลายคนของ Armani Group ชื่อ สินค้า และ รหัสสินค้า อยู่ในคอลัมน์ D และ C ตามลำดับ เราจะเน้นแถวทีละแถวใน Excel โดยใช้คำสั่ง Conditional Formatting ฟังก์ชัน ISEVEN, ISODD, MOD, ROW และรหัส VBA นี่คือภาพรวมของชุดข้อมูลสำหรับงานวันนี้

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

1. ใช้สตูลตารางเพื่อเน้นแถวทีละแถว

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

มีลายสีสำหรับแถวและคอลัมน์มากมายในตัวเลือก Format as Table การลายสีแถวสามารถทำได้ตามขั้นตอนด้านล่างสำหรับลายสีที่แตกต่างกัน มาดูคำแนะนำด้านล่างกันเลย!

ขั้นตอนที่ 1:

  • เลือกช่วงข้อมูล B4 ถึง E16
  • จากแท็บ Insert ไปที่

Insert → Table

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • จะมีกล่องโต้ตอบ Create Table ปรากฏขึ้น จากกล่องโต้ตอบนี้ กด OK

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • หลังจากนั้น คุณจะได้ตารางที่มีการเน้นสีเริ่มต้น

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

ขั้นตอนที่ 2:

  • Excel สร้างตารางแบบ สีน้ำเงิน และ ขาว ตาม ค่าเริ่มต้น ตอนนี้ถ้าคุณต้องการสร้างลายสีของคุณเองสำหรับตาราง คุณก็สามารถทำได้ โดยจัดรูปแบบตาราง คลิกที่ตัวเลือก Format as Table จากกลุ่ม Styles ภายใต้แท็บ Home คุณจะพบลายสีและสีเพิ่มเติม

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

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

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

2. ใช้ Conditional Formatting เพื่อเน้นแถวทีละแถว

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

2.1 ใช้ฟังก์ชัน ISEVEN

การใช้ ฟังก์ชัน ISEVEN ใน conditional formatting คุณสามารถเน้นแถวคู่ในช่วงเฉพาะได้ ตัวอย่างเช่น หากคุณต้องการเน้นแถวคู่จากช่วง A1:D9 ให้เลือกช่วงทั้งหมดและเลือก New Rule ภายใต้ Conditional Formatting และใช้สูตร =ISEVEN(ROW()) ขั้นตอนระบุไว้ด้านล่าง

ขั้นตอน:

  • ก่อนอื่น เลือกเซลล์จาก B5 ถึง B16 เพื่อใช้ conditional formatting จากแท็บ Home ไปที่

Home → Styles → Conditional Formatting → New Rule

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • กล่องโต้ตอบชื่อ New Formatting Rule จะปรากฏ ทำตามขั้นตอนสำหรับกล่องโต้ตอบ New Formatting Rule ก่อนอื่น เลือก Use a formula to determine which cells to format จาก Select a Rule Type: สอง พิมพ์สูตรด้านล่างใน Format values where this formula is true: ฟังก์ชัน ISEVEN คือ
=ISEVEN(ROW())
  • กดตัวเลือก Format

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • หลังจากคลิกตัวเลือก Format กล่องโต้ตอบ Format Cells จะโผล่ขึ้นมา จากกล่องโต้ตอบนั้น ก่อนอื่น เลือก Fill สอง เลือกสีจากเมนู Background Color เราเลือก สีเหลืองเข้ม สุดท้าย กด OK

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • ดังนั้น คุณจะกลับไปที่กล่องโต้ตอบ New Formatting Rule สุดท้าย คุณต้องกด OK

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • สุดท้าย คุณจะสามารถ เน้นแถวทีละแถว ได้ตามภาพหน้าจอด้านล่าง

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

2.2 ใช้ฟังก์ชัน ISODD เพื่อเน้นแถวคี่

การใช้ฟังก์ชัน ISODD ใน conditional formatting คุณสามารถเน้นแถวคี่ในช่วงเฉพาะได้ ตัวอย่างเช่น หากคุณต้องการเน้นแถวคี่จากช่วง B5:E16 ให้เลือกช่วงทั้งหมดและเลือก New Rule ภายใต้ Conditional Formatting และใช้สูตร =ISODD(ROW()) ขั้นตอนระบุไว้ด้านล่าง

ขั้นตอน:

  • ก่อนอื่น เลือกเซลล์จาก B5 ถึง B16 เพื่อใช้ conditional formatting จากแท็บ Home ไปที่

Home → Styles → Conditional Formatting → New Rule

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • กล่องโต้ตอบชื่อ New Formatting Rule จะปรากฏ ทำตามขั้นตอนสำหรับกล่องโต้ตอบ New Formatting Rule ก่อนอื่น เลือก Use a formula to determine which cells to format จาก Select a Rule Type: สอง พิมพ์สูตรด้านล่างใน Format values where this formula is true: ฟังก์ชัน ISODD คือ
=ISODD(ROW())
  • กดตัวเลือก Format

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • หลังจากคลิกตัวเลือก Format กล่องโต้ตอบ Format Cells จะโผล่ขึ้นมา จากกล่องโต้ตอบนั้น ก่อนอื่น เลือก Fill สอง เลือกสีจากเมนู Background Color เราเลือกสี เขียว สุดท้าย กด OK

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • ดังนั้น คุณจะกลับไปที่กล่องโต้ตอบ New Formatting Rule สุดท้าย คุณต้องกด OK

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • สุดท้าย คุณจะสามารถ เน้นแถวคี่ทีละแถว ได้ตามภาพหน้าจอด้านล่าง

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

2.3 การจัดรูปแบบเป็นกลุ่มโดยใช้ฟังก์ชันหลายตัวในสูตรเดียว

สมมติว่าคุณต้องการเน้นแถวทีละแถวในกลุ่ม คุณสามารถใช้ conditional formatting พร้อมสูตรที่อิงจาก ISEVEN/ISODD, CEILING, และ ROW เพื่อทำการเน้นนี้ได้ ในการทำเช่นนั้น ให้ทำซ้ำ ย่อยวิธี 1 คุณเปลี่ยนแค่สูตรด้านล่างในกล่องโต้ตอบ New Formatting Rule เพื่อเน้นแถวทีละแถว

=ISEVEN(CEILING(ROW()-1,2)/2)

การแยกส่วนสูตร:

สูตร 1 แรกปรับปกติหมายเลขแถวเพื่อเริ่มต้นที่ 1 โดยใช้ ฟังก์ชัน ROW และการควบคุม (offset) ที่นี่เราใช้ offset เป็น 1 ผลลัพธ์จึงไปที่ ฟังก์ชัน CEILING ซึ่งปัดเศษผลลัพธ์ด้วยการคูณ 2 จากนั้น หาร ด้วย 2 เพื่อนับเป็นกลุ่มของ 2 ซึ่งเริ่มต้นที่ 1 สุดท้าย เพื่อแสดงผล TRUE ในกลุ่มแถวคู่ ฟังก์ชัน ISEVEN ถูกนำมาใช้ในสูตร เราสามารถใช้ฟังก์ชัน ISODD แทน ISEVEN ได้เช่นกัน ขึ้นอยู่กับสูตรและตัวเลขที่ระบุในสูตร ผลลัพธ์จะแตกต่างกันไป

  • ภาพด้านล่างแสดงผลลัพธ์ที่เราอภิปรายในตัวอย่างนี้

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

2.4 รวมฟังก์ชัน MOD และ ROW เพื่อเน้นแถว

แทนที่จะใช้ฟังก์ชัน ISEVEN/ISODD เรายังสามารถใช้ ฟังก์ชัน MOD เพื่อเน้นแถวที่แตกต่างกันได้ เช่นเดียวกับฟังก์ชัน ISEVEN/ISODD สูตรนี้ก็ตัดสินใจว่าแถวเป็นเลขคู่หรือคี่ และนำการลายสีไปใช้ตามลำดับ เพื่อเน้นแถวคู่ทุกแถว ให้ทำซ้ำ ย่อยวิธี 1 คุณเปลี่ยนแค่สูตรด้านล่างในกล่องโต้ตอบ New Formatting Rule เพื่อเน้นแถวคู่ทุกแถว

=MOD(ROW(),2)=0

การแยกส่วนสูตร:

ฟังก์ชัน MOD นำตัวเลขพร้อมตัวหารและคืนค่าตัวเลขเป็นเศษ ตัวเลขถูกให้โดย ฟังก์ชัน ROW ซึ่งจากนั้นหารด้วย 2 หากตัวเลขเป็นคู่ MOD จะคืนค่า 0

  • ภาพต่อไปนี้แสดงแถวคู่ที่ถูกเน้น

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • หากคุณต้องการ เน้นแถวคี่ โดยใช้สูตรเดียวกัน คุณสามารถใช้ 1 แทน 0 ในสูตรข้างต้น ผลลัพธ์และสูตรที่ระบุใน conditional formatting แสดงในภาพด้านล่าง

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • หลังจากนั้น เลือกตัวเลือก Format เพื่อเน้นแถวคี่ทุกแถว เราจะเน้นแถวคี่ทุกแถวด้วยสี แดง

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

หมายเหตุ:

ตัวหารไม่สามารถเป็นศูนย์หรือหนึ่งได้ หากใช้ศูนย์เป็นตัวหาร จะไม่พบการลายสีในช่วง และถ้าใช้หนึ่งเป็นตัวหาร ช่วงทั้งหมดจะถูกลายสี

หากคุณต้องการเน้นทุก 2 แถวที่เริ่มจากกลุ่มที่ 1 สูตรจะเป็น =MOD(ROW()-2,4)+1<=2

อีกครั้ง หากคุณต้องการเน้นทุก 2 แถวที่เริ่มจากกลุ่มที่ 2 สูตรจะเป็น =MOD(ROW()-2,4)>=2 และเพื่อเน้นทุก 3 แถวที่เริ่มจากกลุ่มที่ 2 สูตรจะเป็น =MOD(ROW()-3,6)>=3

3. รันโค้ด VBA เพื่อเน้นแถวทีละแถว

สำหรับการเน้นแถวที่แตกต่างกันใน Excel เรายังสามารถใช้รหัส VBA ได้ ที่นี่ในตัวอย่างนี้ เราใช้รหัส VBA ที่เน้นแถวคู่ มาทำตามคำแนะนำด้านล่างเพื่อเน้นแถวคู่!

ขั้นตอนที่ 1:

  • เปิดโมดูล โดยจากแท็บ Developer ไปที่

Developer → Visual Basic

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • หลังจากคลิกริบบอน Visual Basic หน้าต่างชื่อ Microsoft Visual Basic for Applications – Highlight Every Other Row.xlsm จะปรากฏทันที จากหน้าต่างนั้น เราจะแทรกโมดูลสำหรับใช้ VBA code ของเรา ในการทำเช่นนั้น ไปที่

Insert → Module

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

ขั้นตอนที่ 2:

  • โมดูล Highlight Every Other Row จะโผล่ขึ้นมา ในโมดูล Highlight Every Other Row ให้เขียน VBA ด้านล่าง
Sub Highlight_Every_Other_Row() Dim R As Range, x On Error Resume Next Set R = Application.InputBox("Select Range", Type:=8) For x = 1 To R.Rows.Count If x Mod 2 = 0 Then R.Rows(x).Interior.ColorIndex = 15 End If Next End Sub

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • รัน VBA โดยไปที่

Run → Run Sub/UserForm

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • หลังจากรัน VBA Code กล่องโต้ตอบ Input จะโผล่ขึ้นมา จากกล่องโต้ตอบ Input ทำตามภาพหน้าจอด้านล่าง

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • สุดท้าย คุณจะสามารถเน้นแถวคู่ทุกแถวได้ตามภาพหน้าจอด้านล่าง

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

เลือกแถวทีละแถวใน Excel

ในส่วนนี้ เราจะเรียนรู้วิธีเลือกแถวทีละแถวใน Excel วิธีที่ง่ายและสั้นที่สุดคือการใช้คีย์บอร์ดและเมาส์ มาทำตามคำแนะนำด้านล่างกันเลย!

ขั้นตอน:

  • ก่อนอื่น เลือกหมายเลขแถว แล้วดับเบิลคลิกที่ หมายเลขแถว ด้วย ขวาของเมาส์

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • จากนั้น จะเลือก Entire Row

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

  • ตอนนี้ กดค้าง CTRL และเลือกแถวที่เหลือตามต้องการโดยใช้ ขวาของเมาส์

Excel: 3 วิธีที่พิสูจน์แล้วในการเน้นแถวสลับกัน เพื่อสเปรดชีตที่อ่านง่ายขึ้น

สิ่งที่ควรจดจำ

👉 คุณยังสามารถเปิดหน้าต่าง Microsoft Visual Basic for Applications ได้โดยการกด Alt + F11 พร้อมกัน บนคีย์บอร์ด

👉 หากแท็บ Developer ไม่มองเห็นในริบบอน คุณสามารถทำให้มองเห็นได้ โดยไปที่

File → Option → Customize Ribbon

สรุป

ในบทความนี้ เราเห็นวิธีที่แตกต่างกันในการเน้นแถวทีละแถวใน Excel การลายสี/เน้นแถวที่แตกต่างกันใน Excel ช่วยเพิ่มความอ่านง่ายและความชัดเจน ขณะทำงานบนสเปรดชีตขนาดใหญ่ ควรเน้นแถว

หวังว่า ตั้งแต่ตอนนี้คุณจะไม่มีปัญหาในการใช้การแบ่งสีแถวในแถวที่แตกต่างกันของ Excel บทความนี้อาจช่วยคุณกับคำถามว่า how to highlight every other row in excel หากคุณใช้วิธีอื่นในการเน้นแถว โปรดอย่าลังเลที่จะแสดงความคิดเห็น

บทความที่เกี่ยวข้อง

  • Data Clean-up Techniques in Excel: Randomizing the Rows
  • How to Delete Blank Rows in Excel (6 Ways)
  • Highlight Row If Cell Contains Any Text
  • How to Highlight Row If Cell Is Not Blank (4 Methods)