ฟังก์ชัน Excel ASC
ฟังก์ชัน ASC ส่งกลับโค้ด ASCII สำหรับอักขระตัวแรกของสตริง ส่วนใหญ่จะใช้เป็นฟังก์ชัน VBA ใน Excel
วากยสัมพันธ์
=ASC(text)
ข้อโต้แย้ง
- ข้อความ (จำเป็น):ข้อความหรือการอ้างอิงไปยังเซลล์ที่มีข้อความที่คุณต้องการแปลงเป็นโค้ด ASCII..
ราคาย้อนกลับ
พื้นที่ ASC ฟังก์ชันส่งคืน a ค่าตัวเลข.
หมายเหตุฟังก์ชัน
- สตริงข้อความที่ส่งให้กับฟังก์ชัน ASC ใน VBA สามารถเป็นสตริงที่ถูกต้องได้ แต่จะคำนวณเฉพาะอักขระตัวแรกของสตริงเท่านั้น
- ฟังก์ชัน ASC คำนึงถึงขนาดตัวพิมพ์
- โค้ด ASCII ที่ส่งคืนโดยฟังก์ชัน ASC คือส่วนจำนวนเต็มของตัวเลขทศนิยม ซึ่งอยู่ในช่วง 0 ถึง 255 เช่นเดียวกับภาพหน้าจอด้านล่างที่แสดง สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับรหัส ASCII โปรดดูบทความนี้: https://www.ascii-code.com/
- รหัส ASCII สำหรับ AZ ที่ส่งคืนโดยฟังก์ชัน ASC ใน VBA คือ 65-90 และสำหรับ az คือ 97-122
ตัวอย่าง
ในกรณีนี้ มีสตริงทดสอบบางส่วนในตารางด้านล่าง ในการคำนวณรหัส ASCII ของสตริงข้อความเหล่านั้น โปรดดำเนินการดังนี้:
1. กดปุ่ม Alt + F11 เพื่อเปิดหน้าต่าง Microsoft Visual Basic for Applications
2 ในหน้าต่าง Microsoft Visual Basic for Applications โปรดคลิก สิ่งที่ใส่เข้าไป > โมดูล เพื่อเปิดหน้าต่างโมดูล จากนั้นคัดลอกและวางโค้ด VBA ด้านล่างลงในหน้าต่าง
VBA: คำนวณรหัส ASCII
Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub
3. กดปุ่ม F5 เพื่อเรียกใช้รหัส และกล่องโต้ตอบ Microsoft Excel จะปรากฏขึ้น โดยแสดงผลรหัส ASSII ของข้อความ "K" ซึ่งก็คือ 75
4. ป้อนผลลัพธ์ "75" ลงในเซลล์ D5 เพื่อให้สามารถบันทึกผลลัพธ์ได้
5. เพื่อให้ได้ผลลัพธ์ที่เหลือ เราจำเป็นต้องเปลี่ยนข้อความในฟังก์ชัน ASC ใน VBA ตามลำดับ ตัวอย่างเช่น หากต้องการทราบรหัส ASSII ของข้อความ "Kutools" VBA จะเป็นดังนี้:
VBA: คำนวณรหัส ASCII
Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub
คุณจะสังเกตเห็นว่าผลลัพธ์ของข้อความ "Kutools" เหมือนกับข้อความ "K"
6. ทำซ้ำขั้นตอนข้างต้นเพื่อให้ได้ผลลัพธ์ที่เหลือ
หมายเหตุ:
- หากสตริงที่ให้มาว่างเปล่า จะส่งคืนข้อผิดพลาดรันไทม์
- หากข้อความที่ให้มาเป็นพื้นที่ว่าง จะแสดงค่า 32
- เนื่องจากฟังก์ชัน ASC คำนึงถึงขนาดตัวพิมพ์ จึงส่งกลับผลลัพธ์ที่แตกต่างกันสำหรับอักขระเดียวกันในกรณีต่างๆ เช่น อักขระ E และ e ฟังก์ชัน ASC จะส่งกลับผลลัพธ์เป็น 69 และ 101 แยกกัน
ฟังก์ชันสัมพัทธ์:
-
Excel EVEN ฟังก์ชัน
ฟังก์ชัน EVEN จะปัดเศษตัวเลขออกจากศูนย์เป็นจำนวนเต็มคู่ที่ใกล้เคียงที่สุด
-
Excel EXP ฟังก์ชัน
ฟังก์ชัน EXP จะคืนค่าผลลัพธ์ของค่าคงที่ e ที่ยกกำลัง n