เราสามารถใส่ตัว x แทนตัวเลขบางตัว ได้ไหมคะ


0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

17 มี.ค. 65 , 16:48:30
อ่าน 508 ครั้ง

มาลี

ในรีพอร์ต มีบางช่องรายการที่แสดงเลขประจำตัวประชาชน 13หลัก ทีนี้หนูอยากให้แสดง x แทนตัวเลขบางตัวสามารถทำได้ไหมคะ เช่น
1-xxxx-23456-xx-9
ขอบคุณค่ะ

 

18 มี.ค. 65 , 09:19:15
ตอบกลับ #1

PNR

ในรีพอร์ต มีบางช่องรายการที่แสดงเลขประจำตัวประชาชน 13หลัก ทีนี้หนูอยากให้แสดง x แทนตัวเลขบางตัวสามารถทำได้ไหมคะ เช่น
1-xxxx-23456-xx-9
ขอบคุณค่ะ
ใช้ ฟังชั่น right() Mid() left() เพื่อดึงหลักของตัวเลขที่ต้องการแสดงมาแสดงส่วนที่ต้องการให้ใส่ X ก็ใส่เครื่องหมาย & "xxxxx" ได้เลย
Time to stop for me  :dizzy:
 
โพสต์นี้ได้รับคำขอบคุณจาก: มาลี

18 มี.ค. 65 , 09:44:39
ตอบกลับ #2

มาลี

ขอบคุณมากค่ะอาจารย์

 

21 มี.ค. 65 , 13:00:00
ตอบกลับ #3

PNR

ในรีพอร์ต มีบางช่องรายการที่แสดงเลขประจำตัวประชาชน 13หลัก ทีนี้หนูอยากให้แสดง x แทนตัวเลขบางตัวสามารถทำได้ไหมคะ เช่น
1-xxxx-23456-xx-9
ขอบคุณค่ะ
ผมสมมุติเชื่อฟิลล์ที่มีเลขบัตรประชาชนชื่อ
PersonalID

ถ้ารูปแบบของข้อมูล เลขบัตรประชาชนเป็นแบบนี้
1-2345-67899-85-3
ใช้โค้ดแบบนี้ได้เลย
โค๊ด: [Select]
PID: Left([PersonalID],1) & "-xxxx-" & Mid([PersonalID],8,5) & "-xx-" & Mid([PersonalID],17,1)

ถ้าเลขบัตรประชาชนมีเฉพาะตัวเลขเช่น
1234567899853
ใช้โค้ดแบบนี้ได้เลย
โค๊ด: [Select]
PID: Left([PersonalID1],1) & "-xxxx-" & Mid([PersonalID1],6,5) & "-xx-" & Mid([PersonalID1],13,1)
« แก้ไขครั้งสุดท้าย: 22 มี.ค. 65 , 14:00:57 โดย PNR »
Time to stop for me  :dizzy:
 
โพสต์นี้ได้รับคำขอบคุณจาก: มาลี, SakDa

21 มี.ค. 65 , 19:35:23
ตอบกลับ #4

มาลี

Wow..เยี่ยมเลยค่ะอาจารย์
ตอนแรกก็ตั้งหลักอยู่ว่าจะเริ่มและไปอย่างไรดี
พอได้โค๊ดตัวอย่างนี้ ปิดจ๊อบได้เลยค่ะ
ขอบคุณค่ะอาจารย์

 


บอร์ดเรียนรู้ Access สำหรับคนไทย