หากคุณสามารถใช้สีไล่ระดับในงานของคุณคุณจะต้องปรับปรุงประสิทธิภาพในการทำงานของคุณอย่างแน่นอน ในบทความนี้เราจะแนะนำสองวิธีในการเติมสีไล่ระดับแผ่นงานของคุณ
เป็นเรื่องง่ายมากที่คุณจะเติมเซลล์หรือช่วงด้วยสีที่ต้องการ นอกจากนี้คุณยังเติมสีไล่ระดับในเซลล์ได้อีกด้วย อย่างไรก็ตามไม่มีวิธีโดยตรงใน Excel ในการเติมช่วงด้วยสีไล่ระดับ ตอนนี้เราได้พบสองวิธีในการทำงานนี้ให้เสร็จสิ้น
วิธีที่ 1: แทรกพื้นหลัง
ในวิธีนี้คุณสามารถแทรกรูปภาพที่มีสีไล่ระดับเป็นพื้นหลังได้
- ค้นหาภาพที่มีสีไล่ระดับที่คุณชอบ หรือคุณสามารถสร้างภาพดังกล่าวในคอมพิวเตอร์ของคุณ
- ตอนนี้เปิดไฟล์ Excel เป้าหมายที่คุณต้องการเติมสีไล่ระดับ
- ในแผ่นงานคลิกแท็บ“ เค้าโครงหน้า” ใน Ribbon
- จากนั้นคลิกปุ่ม "พื้นหลัง" ในแถบเครื่องมือ
- หลังจากนั้น ให้เลือกเส้นทางที่มีรูปภาพเป้าหมายอยู่
- จากนั้นเลือกภาพนี้
- จากนั้นคลิกปุ่ม“ แทรก” ในหน้าต่าง
ดังนั้นรูปภาพจึงกลายเป็นพื้นหลังของแผ่นงานนี้
การใช้วิธีนี้ทำได้ง่ายมาก แต่ในทางกลับกันคุณต้องปรับขนาดภาพเพื่อให้พอดีกับเซลล์ มิฉะนั้นจะมีสองสีที่แตกต่างกันในเซลล์เดียวเช่นเดียวกับภาพที่แสดง นี่คือเส้นขอบของภาพพื้นหลัง
วิธีที่ 2: ใช้ VBA Macro
ในที่นี้จะขอแนะนำอีกวิธีหนึ่ง และคุณจะต้องใช้ Excel VBA เพื่อทำงานนี้ให้เสร็จ ก่อนที่คุณจะเติมสีไล่ระดับคุณต้องเลือกสองสีที่แตกต่างกันสำหรับแผ่นงาน ยิ่งไปกว่านั้นคุณยังต้องตัดสินใจเลือกตัวเลข RGB ของสองสีสำหรับสีไล่ระดับ ในตัวอย่างนี้เราจะใช้สองสี: RGB (125,205,242) และ RGB (215,239,228)
- กดปุ่ม“ Alt + F11” บนแป้นพิมพ์ ดังนั้นคุณสามารถเปิดโปรแกรมแก้ไข Visual Basic
- ในตัวแก้ไขนี้ให้แทรกโมดูลใหม่
- หลังจากนั้นคัดลอกรหัสต่อไปนี้ลงในโมดูล:
Sub FillGradientColorInRange()
Dim nTargetRowCount As Integer
For nTargetRowCount = 1 To 100
Range("A" & nTargetRowCount, "E" & nTargetRowCount).Interior.Color = RGB( _
Round((215 - ((215 - 125) / 99) * (nTargetRowCount - 1)), 0), _
Round((239 - ((239 - 205) / 99) * (nTargetRowCount - 1)), 0), _
Round((228 + ((242 - 228) / 99) * (nTargetRowCount - 1)), 0))
Next nTargetRowCount
End Sub
ในตัวอย่างนี้เราจะเติมช่วง A1: E100 และวิธีการคำนวณจะแสดงในรหัส นอกจากนี้สำหรับพารามิเตอร์สีที่แตกต่างกันคุณต้องปรับสูตรตามตัวเลขจริง เนื่องจากพารามิเตอร์สีเป็นจำนวนเต็มเราจึงจะปัดเศษตัวเลขในกรณีที่มีข้อผิดพลาด
- จากนั้นเรียกใช้แมโครนี้ คุณสามารถกดปุ่ม“ F5” บนแป้นพิมพ์เพื่อเรียกใช้ ในทางกลับกันคุณยังสามารถคลิกปุ่ม“ เรียกใช้ย่อย”
- หลังจากนั้น กลับมาที่แผ่นงาน เราได้ย่อขนาดแผ่นงานเพื่อให้คุณมองเห็นได้ชัดเจนยิ่งขึ้น ช่วงเป้าหมายถูกเติมด้วยสีไล่ระดับ
เมื่อคุณต้องการเติมสีไล่ระดับช่วงอื่นคุณต้องแก้ไขรหัสและเรียกใช้อีกครั้ง
การเปรียบเทียบสองวิธี
คุณจะเห็นได้ว่าทั้งสองวิธีมีประสิทธิภาพมาก แต่บางครั้งคุณจะไม่ทราบว่าคุณสามารถใช้วิธีใดได้บ้าง ในตารางด้านล่างเราได้ระบุข้อดีและข้อเสียทั้งหมดของสองวิธีที่เราคิดได้
|
การเปรียบเทียบ |
แทรกพื้นหลัง |
ใช้ VBA Macro |
|
ข้อดี |
1. หากคุณไม่คุ้นเคยกับ Excel VBA วิธีนี้เป็นทางเลือกของคุณ
2. แผ่นงานทั้งหมดจะเต็มไปด้วยสีไล่ระดับโดยวิธีนี้ |
1. เพียงคลิกเดียวหรือกดเพียงครั้งเดียวคุณสามารถรับผลลัพธ์ได้ทันที
2. วิธีนี้จะไม่สร้างเส้นขอบที่ไม่เหมาะสมด้วยสีที่ต่างกันสองสี |
|
ข้อเสีย |
1. คุณต้องใช้เวลาในการค้นหาภาพหรือสร้างภาพด้วยสีไล่ระดับ
2. ในเส้นขอบขนาดของพื้นหลังจะมีขอบเขตที่ชัดเจน 3. สีเป็นพื้นหลัง เมื่อคุณเติมสีอื่นในเซลล์สีนี้จะครอบคลุมพื้นหลัง |
1. เมื่อคุณต้องการแก้ไขรหัสคุณจะทำผิดพลาดได้ง่าย
2. เฉพาะช่วงเป้าหมายที่กำหนดเท่านั้นที่จะถูกเติมด้วยสีไล่ระดับ คุณยังคงต้องแก้ไขโค้ดสำหรับช่วงอื่นๆ หากต้องการใช้งานเพิ่มเติม 3. หากคุณใช้ VBA เพื่อเติมช่วงเล็ก ๆ การเปลี่ยนสีจะไม่เป็นธรรมชาติ |
ตอนนี้คุณมีความเข้าใจที่ลึกซึ้งยิ่งขึ้นเกี่ยวกับสองวิธีนี้ และในครั้งต่อไปคุณจะรู้ว่าคุณสามารถใช้วิธีใดในแผ่นงานจริงของคุณได้
รักษาสภาพแวดล้อมที่ปลอดภัยสำหรับไฟล์ Excel ของคุณ
สภาพแวดล้อมเป็นสิ่งสำคัญมากสำหรับไฟล์ Excel ของคุณ หากสภาพแวดล้อมไม่ปลอดภัยคุณไม่สามารถมั่นใจได้ว่าไฟล์ Excel จะปลอดภัยเสมอไป อย่างไรก็ตามแม้ว่าคุณจะเตรียมตัวมามาก แต่คุณก็ยังมีโอกาสที่จะพบกับความเสียหายของ Excel ได้ ดังนั้นคุณสามารถเตรียมบุคคลที่สามไว้ล่วงหน้าได้ เมื่อ Excel ของคุณเสียหายคุณสามารถใช้เครื่องมือนี้เพื่อ ซ่อมแซมข้อมูล xlsx ที่เสียหาย โดยด่วน
บทนำผู้เขียน:
Anna Ma เป็นผู้เชี่ยวชาญด้านการกู้คืนข้อมูลใน DataNumen, Inc. ซึ่งเป็นผู้นำระดับโลกด้านเทคโนโลยีการกู้คืนข้อมูล ได้แก่ ซ่อมแซมความเสียหายของเอกสาร Word doc และผลิตภัณฑ์ซอฟต์แวร์ซ่อมแซมแนวโน้ม ดูข้อมูลเพิ่มเติมได้ที่ wwwdatanumenด้วย.



