ฟังก์ชันสตริงและวิธีใช้

ฟังก์ชันสตริงและวิธีใช้

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

ใช้ฟังก์ชันสตริงที่ คุณสามารถสร้างนิพจน์ใน Access ที่จัดการข้อความในหลากหลายวิธี ตัวอย่างเช่น คุณอาจต้องการแสดงเฉพาะบางส่วนของตัวเลขลำดับบนฟอร์ม หรือ คุณอาจจำเป็นต้องเข้าร่วม (concatenate) สตริงที่หลายร่วมกัน เช่นชื่อและนามสกุล ถ้าคุณยังไม่ความเชี่ยวชาญ ด้วยนิพจน์ได้ ดูสร้างนิพจน์

ต่อไปนี้คือรายการตัวอย่างของการดำเนินการกับสตริงบางใน Access และฟังก์ชันคุณจะใช้เพื่อดำเนินการนั้น:

เมื่อต้องการ…

ใช้...

ตัวอย่างเช่น...

ผลลัพธ์

ส่งกลับอักขระเริ่มจากจุดเริ่มต้นของสตริง

ฟังก์ชัน Left

= Left ([SerialNumber],2)

ถ้า [SerialNumber] เป็น “CD234” ผลลัพธ์จะเป็น “CD”

ส่งกลับอักขระเริ่มจากจุดสิ้นสุดของสตริง

ฟังก์ชัน Right

= RIGHT ([SerialNumber],3)

ถ้า [SerialNumber] เป็น “CD234” ผลลัพธ์จะเป็น “234”

หาตำแหน่งของอักขระในสตริง

ฟังก์ชัน InStr

=InStr(1,[FirstName],"i")

ถ้า [FirstName] เป็น “Colin” ผลลัพธ์จะเป็น 4

ส่งกลับอักขระเริ่มจากตรงกลางของสตริง

ฟังก์ชัน mid

= Mid ([SerialNumber],2,2)

ถ้า [SerialNumber] เป็น “CD234” ผลลัพธ์จะเป็น “D2”

ตัดแต่งช่องว่างที่นำหน้าหรือปิดท้ายจากสตริง

ฟังก์ชัน LTrim, RTrim และ Trim

=Trim([FirstName])

ถ้า [FirstName] เป็น “ Colin ” ผลลัพธ์จะเป็น “Colin”

เชื่อมต่อสองสตริงเข้าด้วยกัน

ตัวดำเนินการเครื่องหมายบวก (+)*

=[FirstName] + [LastName]

ถ้า [FirstName] เป็น "Colin" และ [LastName] เป็น "Wilcox" ผลลัพธ์จะเป็น "ColinWilcox "

เชื่อมต่อสองสตริงเข้าด้วยกันโดยมีช่องว่างระหว่างสตริง

ตัวดำเนินการเครื่องหมายบวก (+)*

=[FirstName] + “ “ + [LastName]

ถ้า [FirstName] เป็น "Colin" และ [LastName] เป็น "Wilcox" ผลลัพธ์จะเป็น "Colin Wilcox "

เปลี่ยนชนิดตัวพิมพ์ของสตริงหนึ่งให้เป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก

ฟังก์ชัน UCaseหรือฟังก์ชัน LCase

=UCase([FirstName])

ถ้า [FirstName] เป็น “Colin” ผลลัพธ์จะเป็น “COLIN”

หาความยาวของสตริง

ฟังก์ชัน Len

=Len([FirstName])

ถ้า [FirstName] เป็น “Colin” ผลลัพธ์จะเป็น 5

*ยอมรับว่า นี่ไม่ใช่ฟังก์ชัน แต่เป็นตัวดำเนินการ อย่างไรก็ตาม นี่เป็นวิธีที่เร็วที่สุดในการเชื่อมสตริงเข้าด้วยกัน ในฐานข้อมูลบนเดสก์ท็อป คุณยังสามารถใช้ตัวดำเนินการเครื่องหมายและ (&) เพื่อการเชื่อมต่อได้อีกด้วย แต่ในแอป Access คุณต้องใช้เครื่องหมายบวก (+)

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

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

การแสดงตัวสร้างนิพจน์ในฐานข้อมูลบนเดสก์ท็อป

  1. เปิดฐานข้อมูลบนเดสก์ท็อป (.accdb)

  2. กด F11 เพื่อเปิดบานหน้าต่างนำทาง ถ้ายังไม่ได้เปิดอยู่แล้ว

  3. ถ้าคุณมีฟอร์มพร้อมใช้งานอยู่แล้ว ให้คลิกขวาที่ฟอร์มนั้นในบานหน้าต่างนำทางแล้วคลิก มุมมองเค้าโครง ถ้าคุณยังไม่มีฟอร์มที่จะทำงานด้วย ให้คลิก สร้าง > ฟอร์ม

  4. คลิกขวาที่กล่องข้อความบนฟอร์ม แล้วคลิก คุณสมบัติ

  5. ในแผ่นคุณสมบัติ ให้คลิก ทั้งหมด > แหล่งตัวควบคุม และคลิกปุ่ม สร้าง รูปปุ่ม ที่ด้านขวาของกล่องคุณสมบัติ แหล่งตัวควบคุม
    ปุ่มตัวสร้างในแผ่นคุณสมบัติ

  6. ภายใต้ องค์ประกอบของนิพจน์ ให้ขยายโหนด ฟังก์ชัน โหนดและคลิก ฟังก์ชันที่มีอยู่แล้วภายใน

  7. ภายใต้ ประเภทของนิพจน์ ให้คลิก ข้อความ

  8. ภายใต้ ค่าของนิพจน์ ให้คลิกฟังก์ชันต่างๆและอ่านคำอธิบายรายที่ด้านล่างของตัวสร้างนิพจน์

    หมายเหตุ: จะไม่ได้มีฟังก์ชันทั้งหมดพร้อมใช้งานในทุกบริบท Access จะกรองรายการฟังก์ชันโดยอัตโนมัติขึ้นฟังก์ชันใดบ้างจะทำงานได้ในแต่ละบริบท

แสดงตัวสร้างนิพจน์ในแอป web Access

  1. เปิดแอปเว็บใน Access ถ้าคุณกำลังดูในเบราว์เซอร์ คลิกการตั้งค่า >ปรับแต่งใน Access

  2. คลิกตารางในคอลัมน์ด้านซ้าย จากนั้นไปยังด้านขวาของรายการตาราง คลิกชื่อมุมมอง

    เลือกมุมมองใน Access

  3. คลิก แก้ไข คลิกกล่องข้อความ แล้วคลิกที่ปุ่ม ข้อมูล ที่ปรากฏถัดจากกล่องข้อความ

    ปุ่มข้อมูลถัดจากตัวควบคุมกล่องข้อความ

  4. คลิกปุ่ม สร้าง รูปปุ่ม ทางด้านขวาของรายการดรอปดาวน์ของ แหล่งตัวควบคุม

  5. ภายใต้ องค์ประกอบของนิพจน์ ให้ขยายโหนด ฟังก์ชัน โหนดและคลิก ฟังก์ชันที่มีอยู่แล้วภายใน

  6. ภายใต้ ประเภทของนิพจน์ ให้คลิก ข้อความ

  7. ภายใต้ ค่าของนิพจน์ ให้คลิกฟังก์ชันต่างๆและอ่านคำอธิบายรายที่ด้านล่างของตัวสร้างนิพจน์

การรวมฟังก์ชันข้อความเพื่อให้มีความยืดหยุ่นมากขึ้น

ฟังก์ชันสตริงบางฟังก์ชันมีอาร์กิวเมนต์ตัวเลขที่ ในบางกรณี คุณจำเป็นต้องคำนวณทุกครั้งที่คุณเรียกฟังก์ชันนั้น ตัวอย่างเช่นฟังก์ชัน Left ใช้หนึ่งสตริงและหนึ่งตัวเลข อย่างเช่น =Left(SerialNumber, 2) ซึ่งก็ดีถ้าคุณรู้ว่าคุณจำเป็นต้องใช้อักขระด้านซ้ายสองตัวเสมอ แต่ถ้าเกิดจำนวนอักขระที่คุณต้องการนั้นเปลี่ยนไปในแต่ละรายการ คุณจะทำอย่างไร แทนที่จะใส่จำนวนอักขระเป็นค่าตายตัว คุณสามารถใส่อีกฟังก์ชันเพื่อคำนวณจำนวนอักขระนั้นได้

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

SerialNumber

3928-29993

23-9923

333-53234

3399940-444

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

=Left([SerialNumber],InStr(1,[SerialNumber],"-")-1)

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้ฟังก์ชันสตริ ดูโดยใช้ฟังก์ชันสตริในแบบสอบถาม SQL ของ Access ของคุณ

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×