“ การเข้ารหัสแบบยาก” ใน Microsoft Excel คืออะไร?


ฮาร์ดโค้ดดูเหมือนเป็นแนวคิดการเขียนโปรแกรมที่ซับซ้อน แต่เป็นแนวคิดพื้นฐานใน Microsoft Excel มาเรียนรู้กันดีกว่าว่ามันคืออะไรและเมื่อใดที่คุณควรใช้มัน

แนวคิดนี้คุ้นเคยกับผู้ที่มีความเชี่ยวชาญในภาษาการเขียนโปรแกรม — เพียงแทนที่เซลล์ด้วยตัวแปรที่เก็บค่าเฉพาะ และความหมายเชิงฟังก์ชันยังคงเหมือนเดิม

หลักสูตรข้อขัดข้องในการอ้างอิงเซลล์

เพื่อทำความเข้าใจฮาร์ดโค้ด เราจำเป็นต้องรู้ การอ้างอิงเซลล์ Excel ทำงานอย่างไร เพราะนั่นคือจุดเริ่มต้นทั้งหมด

ทุกเซลล์ใน Excel สามารถอ้างอิงได้โดยการรวมหมายเลขคอลัมน์ตามตัวอักษรและหมายเลขแถวตัวเลข ซึ่งช่วยให้คุณระบุเซลล์ที่ต้องการด้วยสัญลักษณ์ เช่น A3, D5 ฯลฯ

แทนที่จะอ้างอิงแต่ละเซลล์ คุณสามารถอ้างอิงทั้งช่วงด้วยเครื่องหมายทวิภาคได้ ตัวอย่างเช่น การพิมพ์ B4:B12 จะทำให้คุณได้เซลล์ทั้งหมดในช่วงนั้น คุณยังสามารถ การเชื่อมโยงแผ่นงานระหว่างแผ่นงานและสมุดงานต่างๆ กับความสัมพันธ์เหล่านี้ได้

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

เหตุใดจึงแนะนำให้ใช้การอ้างอิงเซลล์ใน Excel

หลักการของการใช้ Excel คือความสะดวกในการอัปเดตค่าเนื่องจาก สูตร สมมติว่าคุณมีสเปรดชีตที่คำนวณค่าใช้จ่ายรวมของบริษัทในหนึ่งเดือน และใช้ยอดรวมนั้นในกราฟและการคำนวณอื่นๆ อีกมากมาย

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

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

ฮาร์ดโค้ดคืออะไร? เมื่อใดที่คุณควรใช้?

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

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

แต่มีบางสถานการณ์ที่ฮาร์ดโค้ดสามารถใช้งานได้จริง สิ่งต่างๆ เช่น ค่าคงที่หรือข้อมูลในอดีตเป็นค่าที่คุณต้องการคงไว้ตามข้อมูลอ้างอิง


สำหรับตัวเลขดังกล่าว เราใช้ฮาร์ดโค้ดใน Excel ต่อไปนี้เป็นวิธีดำเนินการบางส่วน

วิธีการฮาร์ดโค้ด

การป้อนค่าด้วยตนเอง (ไม่แนะนำ) )

วิธีฮาร์ดโค้ดที่ง่ายที่สุด (และไม่เหมาะสมที่สุด) คือการป้อนตัวเลขที่คุณต้องการด้วยตนเอง ซึ่งหมายความว่าไม่ใช้การอ้างอิงเซลล์ แต่เพียงพิมพ์ค่า

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

อย่าลืมใช้การอ้างอิงในสูตรใดๆ ที่ใช้ค่าฐานเหล่านี้

กำหนดค่าคงที่ (การใช้ตัวจัดการชื่อ)

วิธีฮาร์ดโค้ดที่หรูหรากว่าคือการกำหนดค่าคงที่ Excel มี ตัวจัดการชื่อสำหรับการดำเนินการนี้

แนวคิดคือการตั้งชื่อค่าฮาร์ดโค้ดของคุณในสเปรดชีต เพื่อให้ชัดเจนว่าบทบาทของค่าคืออะไร นอกเหนือจากการให้ตำแหน่งศูนย์กลางสำหรับการเปลี่ยนแปลง นี่คล้ายกับการทำงานของค่าคงที่ในภาษาการเขียนโปรแกรมหลายๆ ภาษา

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

คุณสามารถกำหนดช่วงของค่าทั้งหมดได้ด้วยวิธีนี้ นอกเหนือจากการสร้างค่าคงที่ที่มีชื่อซึ่งไม่มีอยู่ในสเปรดชีต

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

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

        นี่คือที่มาของคำสั่ง วางแบบพิเศษการวางแบบพิเศษสามารถเลือกวางลักษณะเฉพาะของข้อมูลที่คุณกำลังคัดลอก แทนที่จะวางทั้งหมด

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

        1. ขั้นแรก เลือกเซลล์ที่คุณต้องการคัดลอก
          1. คลิกขวาและเลือกตัวเลือก คัดลอกหรือเพียงกด Ctrl + C
          2. <เฒ่าเริ่มต้น = "3">
          3. ตอนนี้ให้คลิกขวาที่เซลล์เป้าหมายของคุณเพื่อวางเนื้อหา เมนูใหม่มีไอคอนวางพิเศษต่างๆ จัดเรียงตามแนวนอน เลื่อนเมาส์ไปเหนือรายการเหล่านั้นเพื่อค้นหาตัวเลือกสำหรับ ค่าและคลิกที่ค่านั้น
            1. ค่าของเซลล์จะถูกวางในตำแหน่งใหม่ คุณสามารถเลือกเซลล์และตรวจสอบแท็บสูตรเพื่อดูว่าเป็นค่าฮาร์ดโค้ด
            2. Is การเข้ารหัสยากคุ้มค่ากับ MS Excel หรือไม่

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

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

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

              .

              กระทู้ที่เกี่ยวข้อง:


              8.09.2023