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

    ภาพ: iStockphoto.com/choness


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

    เพิ่มเติมเกี่ยวกับ Office

    • 18 เคล็ดลับ Excel ผู้ใช้ทุกคนควรมีความเชี่ยวชาญ
    • Microsoft Office, การวิเคราะห์ข้อมูล, ผู้ช่วยเสมือนจริงที่ต้องการมากที่สุดทักษะการงาน
    • ชุดการจ้างงาน: นักพัฒนา Microsoft Power BI (TechRepublic Premium)
    • สมัครรับจดหมายข่าว Microsoft Weekly ของเรา

    ฉันใช้ Excel 2016 บนระบบ Windows 10 64 บิต แต่เทคนิคนี้จะทำงานในเวอร์ชันที่เก่ากว่า เนื่องจากรูปแบบขึ้นอยู่กับรหัสเทคนิคนี้จะไม่ทำงานในรุ่นเบราว์เซอร์ เพื่อความสะดวกของคุณคุณสามารถดาวน์โหลดไฟล์สาธิต. xlsm หรือ. xls

    ชุดข้อมูลตัวอย่างและการตั้งค่า

    รูปที่ A แสดงชุดข้อมูลตัวอย่าง มันเป็นเรื่องง่ายตามวัตถุประสงค์ แต่เมื่อคุณทำตัวอย่างเสร็จแล้วคุณจะเห็นว่ามันมีค่าแค่ไหนในสเปรดชีตที่วุ่นวาย ในตัวอย่างนี้เราจะใช้กฎการจัดรูปแบบตามเงื่อนไขที่เน้นวันที่ในคอลัมน์ C เมื่อค่าจำนวนเงินที่สอดคล้องกันในคอลัมน์ E เป็นเซลล์ที่ใช้งาน ตัวอย่างเช่นหากคุณเลือก E5 การจัดรูปแบบตามเงื่อนไขของเราจะเน้น C5 คุณสามารถทำงานกับช่วงธรรมดาหรือวัตถุตาราง - ไฟล์. xlsx ที่ดาวน์โหลดได้มีทั้งคู่ วัตถุตารางไม่ได้รับการสนับสนุนในรูปแบบ. xls

    รูปที่

    มาเน้นวันที่ในคอลัมน์ C สำหรับค่าจำนวนที่เลือกในคอลัมน์ E

    หากคุณทำงานในเวอร์ชัน Ribbon ให้บันทึกไฟล์เป็นไฟล์ที่เปิดใช้งานมาโคร โดยคลิกที่แท็บไฟล์เลือกบันทึกเป็น (ตั้งชื่อไฟล์หากจำเป็น) เลือกเวิร์กบุ๊กที่เปิดใช้งานแมโคร Excel (* .xlsm) จากดร็อปดาวน์ประเภทไฟล์แล้วคลิกบันทึก หากคุณต้องการเพิ่มระเบียนใหม่ให้พิจารณาการแปลงช่วงชุดข้อมูลเป็นวัตถุตารางซึ่งจะขยายรูปแบบเมื่อคุณเพิ่มแถวข้อมูลใหม่ เนื่องจากออบเจกต์ Table ไม่พร้อมใช้งานใน Excel เวอร์ชันเมนูเทคนิคนี้จึงไม่มีประสิทธิภาพยกเว้นว่าคุณกำลังทำงานกับชุดข้อมูลที่เสถียร

    ดู: สร้างทักษะ Excel ของคุณด้วยเคล็ดลับ 10 ข้อนี้

        เพิ่มกฎ

        เมื่อใช้การจัดรูปแบบตามเงื่อนไขคุณมักจะเริ่มต้นด้วยการระบุเซลล์หรือช่วงที่คุณต้องการใช้การจัดรูปแบบตามเงื่อนไข - ในกรณีนี้นั่นคือค่าวันที่ในคอลัมน์ C ในการเริ่มต้นให้เลือก C5: C9 แล้วทำสิ่งต่อไปนี้ :

        1. คลิกที่แท็บหน้าแรก
        2. คลิกการจัดรูปแบบตามเงื่อนไขในกลุ่มสไตล์จากนั้นเลือกกฎใหม่จากรายการแบบเลื่อนลง
        3. ในกล่องโต้ตอบกฎการจัดรูปแบบใหม่เลือกใช้สูตรเพื่อกำหนดเซลล์ที่จะจัดรูปแบบในบานหน้าต่างด้านบน
        4. ในค่ารูปแบบผลลัพธ์ที่ได้ซึ่งสูตรนี้เป็นตัวควบคุมที่แท้จริงให้ป้อนนิพจน์ต่อไปนี้:
          =CELL("address")=CELL("address", $E5)
          การอ้างอิงแบบผสม $ E5 รับประกันว่าเงื่อนไขจะคืนจริงเมื่อเซลล์ที่ใช้งานอยู่ในคอลัมน์ E
        5. คลิกปุ่มรูปแบบ
        6. ณ จุดนี้คุณต้องเลือกรูปแบบที่แตกต่างจากการจัดรูปแบบที่มีอยู่ ขึ้นอยู่กับคุณ แต่สำหรับตัวอย่างนี้คลิกแท็บเติมและเลือกสีที่ตัดกันอย่างเช่นสีส้ม
        7. คลิกตกลง รูปที่ B แสดงกฎของสูตรและรูปแบบ
        8. คลิกตกลงเพื่อกลับไปที่ชีต

        รูปที่ B

        ระบุเงื่อนไขเพื่อตอบสนองและจัดรูปแบบ

        การอ้างอิงสัมบูรณ์กับคอลัมน์ E, $ E จำกัด การแสดงออกถึงการคืนค่าจริงเฉพาะเมื่อเซลล์ที่ใช้งานอยู่ในคอลัมน์ E การอ้างอิงแถว 5 เป็นญาติ เป็นแถวแรกในช่วงที่คุณเลือกก่อนหน้านี้ (C5: C9) ดังนั้นคุณ จำกัด การแสดงออกให้กลับจริงเมื่อเซลล์ที่ใช้งานอยู่ในแถวที่ 5 ถึง 9 ในคำอื่น ๆ การแสดงออกสามารถส่งกลับจริงถ้าเซลล์ที่ใช้งานคือ E5, E6, E7, E8 หรือ E9

        หากคุณเลือกค่าจำนวนใด ๆ ในคอลัมน์ E จะไม่เกิดอะไรขึ้นเลย ลองใช้เวลาสักครู่เพื่อทำความเข้าใจว่าทำไม กฎการจัดรูปแบบใช้ฟังก์ชัน CELL () ซึ่งต้องการการคำนวณแบบบังคับเพื่ออัปเดต ความรู้ของฉันที่ดีที่สุดไม่มีฟังก์ชั่นการระเหยระดับแผ่นที่จะคืนค่าที่อยู่ของเซลล์ที่ใช้งานอยู่ เพื่อแสดงพฤติกรรมนี้ให้ป้อนฟังก์ชันต่อไปนี้ลงในเซลล์ G5:

        =CELL("address")

        ดังที่คุณเห็นใน รูป C ฟังก์ชันจะส่งคืนที่อยู่เซลล์ $ G $ 5 นั่นอาจเป็นสิ่งที่คุณคาดหวังที่จะเห็น ตอนนี้คัดลอกฟังก์ชั่นนั้นไปยังเซลล์ G6: G9 ดังที่แสดงใน รูปที่ D ตอนนี้อาจ ไม่ใช่ สิ่งที่คุณคาดหวังที่จะเห็น

        รูปที่ C

        ฟังก์ชัน CELL () ส่งคืนที่อยู่แบบสัมบูรณ์ของเซลล์ปัจจุบัน

        รูป D

        ฟังก์ชั่นไม่อัปเดตเมื่อคุณคัดลอก

        คุณต้องบังคับให้ชีตคำนวณอีกครั้งโดยกด F9 ในการสาธิตให้เลือกเซลล์ D12 แล้วคุณจะเห็นว่าฟังก์ชัน CELL () ไม่อัปเดต รูปที่ E แสดงผลการเลือก D12 และ กด F9 - ฟังก์ชั่น CELL () ใน G5: G9 กลับมาที่ $ D $ 12 แต่หลังจากกด F9 เพื่อคำนวณฟังก์ชั่นอัพเดทใหม่แล้ว

        รูปที่ E

        คำนวณแผ่นงานใหม่เพื่ออัปเดตผลลัพธ์ของ CELL ()

        การแก้ไข

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

        ในการเพิ่มรหัสกด Alt + F11 เพื่อเปิด Visual Basic Editor (VBE) ใช้บานหน้าต่างโครงการ Explorer ทางซ้ายเลือกสมุดงานและแผ่นงานที่เหมาะสม ป้อนรหัสที่แสดงใน รายการ A อย่าคัดลอกและวางจากหน้าเว็บนี้ ให้ป้อนรหัสด้วยตนเองหรือใช้ไฟล์สาธิตที่ดาวน์โหลดได้ หลังจากเพิ่มรหัสบันทึกงานของคุณและกลับไปที่แผ่นงาน

        รายชื่อ

         Private Sub Worksheet_SelectionChange (ByVal Target As Range) Target.Calculate Sub Sub 

        หลังจากกลับไปที่ชีตเลือกเซลล์ใดก็ได้ใน E5: E9 และดูเป็นการอัพเดตรูปแบบที่มีเงื่อนไขตามที่แสดงใน รูป F ฟังก์ชั่น CELL () ที่คุณเพิ่มไว้ก่อนหน้านี้ในคอลัมน์ G ไม่จำเป็น แต่การดูพวกเขาอัปเดตหลังจากการเพิ่มโพรซีเดอร์เหตุการณ์จะช่วยชี้แจงความจำเป็นของโค้ด ฟังก์ชัน CELL () จะอัปเดตเมื่อคุณเปลี่ยนการเลือก เพียง เพราะคุณเพิ่มขั้นตอนเหตุการณ์ในรายการ A

        รูป F


        รูปแบบที่มีเงื่อนไขทำงานหลังจากเพิ่มรหัสในรายการ A

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

        จดหมายข่าวรายสัปดาห์ของ Microsoft

        เป็นคนวงในของ Microsoft ของ บริษัท ด้วยความช่วยเหลือจากบทช่วยสอน Windows และ Office เหล่านี้และการวิเคราะห์ของผู้เชี่ยวชาญของเราเกี่ยวกับผลิตภัณฑ์ระดับองค์กรของ Microsoft จัดส่งวันจันทร์และวันพุธ

        สมัครวันนี้

        ส่งคำถามของคุณเกี่ยวกับ Office

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

        ยังอ่าน ...

        • ถามตอบ Office: งานที่เกิดซ้ำของ Outlook ทำงานอย่างไร
        • การทำความเข้าใจกับกฎการจัดรูปแบบตามเงื่อนไขของ Excel สามารถช่วยป้องกันผลลัพธ์ที่ไม่ได้ตั้งใจ
        • วิธีใช้แท็กคำนำหน้าและ VBA เพื่อสร้างเนื้อหาตามเงื่อนไขในเอกสาร Word
        • เจ็ดเคล็ดลับสำหรับการทำงานกับ Office รูปร่าง
        • 12 สิ่งที่ควรทำและไม่ควรทำการสื่อสารอย่างมีประสิทธิภาพผ่านอีเมล

        © Copyright 2020 | mobilegn.com