สารบัญ
ในขณะที่ทำงานใน Excel หรือสร้างเวิร์กชีตแบบกำหนดเองสำหรับการวิเคราะห์ธุรกิจ เราอาจต้องสร้างสูตรของเราเอง แม้จะมีฟังก์ชันทั้งหมดที่มีให้ใน Excel แต่เราอาจต้องสร้างฟังก์ชันขึ้นมาเพื่อให้งานของเราสำเร็จลุล่วง Excel ช่วยให้คุณสร้างฟังก์ชันของคุณเองได้โดยใช้ VBA Programming Codes วันนี้ในบทความนี้เราจะนำเสนอบทความทีละขั้นตอนในการสร้างสูตรที่กำหนดเองใน Excel
ดาวน์โหลดแบบฝึกหัดแบบฝึกหัด
ดาวน์โหลดแบบฝึกหัดเล่มนี้เพื่อฝึกหัดงานขณะที่คุณกำลังอ่าน บทความ
สร้างสูตรแบบกำหนดเองใน Excel
พิจารณาตัวอย่างที่คุณต้อง สร้างสูตรที่กำหนดเองเพื่อหาราคารวมของ สินค้า ของคุณที่ระบุในชุดข้อมูล Excel ช่วยให้เราสร้างฟังก์ชันที่กำหนดเองโดยใช้รหัส VBA ฟังก์ชันแบบกำหนดเองเหล่านี้ใน Excel เรียกว่า ฟังก์ชันที่กำหนดโดยผู้ใช้ (UDF) ช่วยให้คุณสร้างฟังก์ชันที่กำหนดเองเพื่อดำเนินการประเภทใดก็ได้ ในส่วนนี้ เราจะแนะนำทีละขั้นตอนเพื่อสร้าง ลงมือเลย!
ขั้นตอนที่ 1: เปิดใช้งานตัวเลือกสำหรับนักพัฒนาเพื่อเปิดหน้าต่าง VBA ใน Excel
ก่อนอื่น เราต้องเรียนรู้วิธีเปิด หน้าต่าง VBA เพื่อสร้างสูตรที่กำหนดเอง ทำตามขั้นตอนเหล่านี้เพื่อเรียนรู้!
- คลิกที่ แถบเครื่องมือการเข้าถึงด่วนที่กำหนดเอง จากตัวเลือกที่มี ให้คลิกเพิ่มเติมคำสั่ง
- หน้าต่างตัวเลือก Excel จะเปิดขึ้น คลิกที่ ปรับแต่ง Ribbon .
- ตอนนี้ทำเครื่องหมายที่ตัวเลือก นักพัฒนาซอฟต์แวร์ เพื่อสร้าง Ribbon นี้ คลิก ตกลง เพื่อดำเนินการต่อ
- แผ่นงาน Excel ของคุณมี Ribbon ใหม่ที่ชื่อว่า Developer .
- เลือก Developer Ribbon คลิกที่ มาโคร เพื่อเปิด VBA
- หรือคุณเพียงแค่กด “ Alt+F11 ” เพื่อดำเนินการดังกล่าว <14
- ในหน้าต่าง VBA คลิก แทรก .
- จากตัวเลือกที่มีอยู่ คลิกที่ โมดูล เพื่อสร้างโมดูล เราจะเขียนโค้ด VBA ของเราในโมดูล
- จดโค้ด VBA ของคุณเพื่อสร้าง สูตรที่กำหนดเอง หากต้องการค้นหา ราคารวม สำหรับรายการที่กำหนด รหัส VBA คือ
ขั้นตอนที่ 2: เขียนโค้ด VBA เพื่อสร้างสูตรแบบกำหนดเอง
7695
- เราจำเป็นต้องประกาศ VBA รหัสเป็นฟังก์ชัน นั่นเป็นเหตุผลที่รหัสนี้เริ่มต้นด้วยการประกาศฟังก์ชันและสิ้นสุดด้วย สิ้นสุดฟังก์ชัน
- สูตรจำเป็นต้องมีชื่อ เราตั้งชื่อมันว่า TOTALPRICE
- เราต้องการอินพุตบางอย่างในฟังก์ชัน อินพุตถูกกำหนดไว้ในวงเล็บหลังชื่อฟังก์ชัน
- เราจำเป็นต้องกำหนดค่าบางอย่างให้กับฟังก์ชันเพื่อส่งคืน หลังจากผ่านเกณฑ์เหล่านี้แล้ว ไวยากรณ์สุดท้ายของเราคือ:
TOTALPRICE = (number1 *number2)
- ปิดหน้าต่าง VBA และกลับไปที่แผ่นงานหลัก
ขั้นตอน 3: ใช้สูตรที่กำหนดเองในสเปรดชีต Excel
- หลังจากสร้างสูตรที่กำหนดเองแล้ว ตอนนี้เราจะนำไปใช้กับชุดข้อมูลของเรา คลิกที่ เซลล์ E4 และค้นหาสูตรที่กำหนดเองของเรา
- เมื่อสูตรปรากฏขึ้น ให้ดับเบิลคลิกเพื่อเลือก
- แทรกค่าลงในสูตร สูตรสุดท้ายคือ:
=TOTALPRICE(C4,D4)
- โดยที่ C4 และ D4 คือ หุ้น และ ราคาต่อหน่วย
- กด เข้าสู่ เพื่อ รับผลลัพธ์
- สูตรที่กำหนดเองของเราทำงานได้อย่างสมบูรณ์! ตอนนี้ใช้สูตรเดียวกันกับเซลล์ที่เหลือเพื่อให้ได้ผลลัพธ์สุดท้าย
- มาคุยกันอีกตัวอย่างหนึ่ง! ในชุดข้อมูลใหม่นี้ เราต้องค้นหา ราคาขายปลีก โดยการสร้างสูตรที่กำหนดเอง
- เปิด VBA หน้าต่าง และไปที่ โมดูล ตามขั้นตอนที่เรากล่าวถึงก่อนหน้านี้
- จด VBA รหัส VBA สำหรับ สูตรที่กำหนดเองคือ
6820
- ปิดหน้าต่าง VBA แล้วไปที่แผ่นงานหลัก ใน เซลล์ F4 ค้นหาฟังก์ชันที่กำหนดเองใหม่ของเรา ราคาขายปลีก
- ดับเบิลคลิกเมื่อพบ
- ใส่ค่าลงในสูตรและฟอร์มสุดท้ายคือ:
=RETAILPRICE(C4,D4,E4)
- โดยที่ C4, D4, E4 คือ Price1, Price2, และ ตัวหาร
- รับผลลัพธ์โดยการกด Enter ตอนนี้ใช้ฟังก์ชันนี้กับทุกเซลล์เพื่อให้ได้ผลลัพธ์สุดท้าย
- นี่คือวิธีที่คุณสามารถสร้างสูตรที่กำหนดเองใน excel และใช้งานได้
อ่านเพิ่มเติม: วิธีสร้างสูตรใน Excel สำหรับหลายเซลล์ (9 วิธี)
บันทึกย่อ
👉 คุณไม่สามารถ บันทึก a สูตรที่กำหนดเองเช่นเดียวกับที่คุณทำได้ในแมโคร Excel
👉 การสร้างสูตรที่กำหนดเองมีข้อจำกัดมากกว่ามาโคร VBA ทั่วไป ไม่สามารถเปลี่ยนแปลงโครงสร้างหรือรูปแบบของแผ่นงานหรือเซลล์
บทสรุป
วิธีการสร้างสูตรที่กำหนดเองใน excel อธิบายไว้ในบทความนี้ เราหวังว่าบทความนี้จะเป็นประโยชน์กับคุณ แสดงความคิดเห็นหากคุณมีคำถามหรือข้อสงสัย