:D snasui.com ยินดีต้อนรับ :D
ยินดีต้อนรับสู่กระดานถามตอบ Excel and VBA และอื่น ๆ ที่เป็นมิตรกับทุกท่าน มีไฟล์แนบมหาศาล ช่วยให้ท่านค้นหาและติดตามศึกษาได้โดยง่าย :thup: สมาชิกท่านใดที่ยังไม่ได้ระบุ Version ของ Excel ที่ใช้งานจริง สามารถทำตาม Link นี้เพื่อจะได้รับคำตอบที่ตรงกับ Version ของท่านครับ :arrow: ระบุ Version ของ Excel
:!: โปรดทราบ :!:
  1. กรุณาอ่านกฎการใช้บอร์ด (Forum rules) ในตำแหน่งด้านบนของแต่ละบอร์ด
  2. การสมัครสมาชิก การ Login การกู้คืนรหัสผ่าน
    1. สมัครสมาชิกดูขั้นตอนได้ที่ :arrow: สมัครสมาชิก
    2. Login เข้าระบบโดยคลิกปุ่ม Login ตรงมุมขวาบนของหน้านี้ :roll:
    3. การ Login ผ่าน Facebook ดูวิธีที่ :arrow: Login ผ่าน Facebook
    4. ลืมรหัสผ่านสามารถรับรหัสใหม่ได้ที่ :arrow: Reset รหัสผ่าน
  3. มีปัญหาการใช้งาน แจ้งผู้ดูแลระบบได้ที่ :arrow: ติดต่อผู้ดูแลระบบ
  4. กำหนดการตั้งค่าส่วนตัว เช่นตั้งค่าภาษาเป็นไทยหรืออังกฤษดูได้ที่ :arrow: ตั้งค่าส่วนตัว
  5. การตั้งและตอบกระทู้ดูได้ที่ :arrow: วิธีการตั้งและตอบกระทู้
  6. การจัดรูปแบบตัวอักษรด้วย bbcode ในช่องแสดงความคิดเห็นดูได้ที่ :arrow: จัดรูปแบบตัวอักษร
  7. กำหนดขนาดตัวอักษรใน Browser ดูได้ที่ :arrow: กำหนดขนาดตัวอักษรใน Browser

รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

ฟอรัมถาม-ตอบปัญหาการใช้งานสูตรและฟังก์ชัน Excel
Forum rules
  1. ไม่อนุญาตให้ใช้ภาษาแชทในการถามและตอบปัญหา ไม่ใช้คำว่า "คับ" หรือ "อ่ะครับ" แทนคำว่า "ครับ" ไม่ใช้คำว่า "เด๋ว" แทนคำว่า "เดี๋ยว" เป็นต้น เนื่องจากเมื่อแปลเป็นภาษาต่างประเทศแล้วจะให้ความหมายผิดไปจากที่ควรจะเป็น
  2. ห้ามถามโดยระบุชื่อผู้ตอบและต้องตั้งชื่อกระทู้ให้สื่อถึงปัญหาที่จะถาม ไม่ตั้งชื่อว่า ช่วยด้วยครับ, มีปัญหามาปรึกษาครับ เป็นต้น
  3. กรุณาอธิบายปัญหาและระบุคำตอบที่ต้องการมาในกระทู้ด้วยเสมอถึงแม้จะอธิบายไว้ในไฟล์แนบแล้วก็ตาม ทั้งนี้เพื่ออำนวยความสะดวกแก่เพื่อนสมาชิกในการค้นหาข้อมูล
  4. กรุณาแนบไฟล์ตัวอย่างพร้อมแสดงคำตอบที่ถูกต้องมาในไฟล์ด้วยเพื่อให้ง่ายต่อการทำความเข้าใจและสะดวกต่อการตอบคำถาม (ขนาดไฟล์ไม่เกิน 500Kb ขนาดภาพไม่เกิน 800*600 Pixel) ไม่แนบเป็น Link มาจากแหล่งอื่นที่อาจจะถูกลบทิ้งไปโดยต้นทางในภายหลัง นอกจากนี้ไม่ควรแนบไฟล์ที่มีข้อมูลสำคัญอันก่อให้เกิดความเสียหายกับตนเองและผู้อื่น
  5. กรณีเป็นคำถามเกี่ยวกับ Programming เช่น VBA, VB.Net, C#, SQL ฯลฯ ต้องลองเขียนมาเองก่อนเสมอ ถามเฉพาะที่ติดปัญหา ระบุ Module, Procedure ที่ติดปัญหาให้ชัดเจน กรุณาโพสต์ Code ให้แสดงเป็น Code คือเปิดด้วย [code] และปิดด้วย [/code] ตัวอย่างเช่น [code]dim r as range[/code] เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)
  6. กรุณาแจ้งผลการใช้งานเมื่อได้รับคำตอบว่าตรงกับความต้องการหรือไม่
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#1

Post by natthaporn »

รบกวนสอบถามท่านผู้รู้เกี่ยวกับสูตรการเปลี่ยนตัวอักษรตัวแรกให้เป็นตัวพิมพ์ใหญ่ ส่วนตัวถัดไปให้เป็นตัวพิมพ์เล็ก ยกเว้นตัวที่อยู่หลัง "-" ให้เป็นตัวพิมพ์ใหญ่ทั้งหมด ซึ่งดิฉันใช้สูตร =proper ได้ผลลัพธ์ ดังนี้คะ
Acc.payable under forward cont-Bought
Acc.payable under forward cont-Sold
Acc.payable under hedging cont.- Ap
Acc.payable under hedging cont.- Ar

ซึ่งดิฉันต้องการผลลัพธ์ดังนี้คะ

Acc.Payable Under Forward Cont-BOUGHT
Acc.Payable Under Forward Cont-SOLD
Acc.Payable Under Hedging Cont.- AP
Acc.Payable Under Hedging Cont.- AR

ขอบคุณคะ
User avatar
tupthai
Bronze
Bronze
Posts: 302
Joined: Sat Feb 04, 2012 2:49 pm

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#2

Post by tupthai »

:D สมมติ ข้อมูลอยู่ A1

ที่เซลล์ไดๆ พิมพ์สูตร =LEFT(PROPER(A1),FIND("-",A1))&UPPER(MID(A1,FIND("-",A1)+1,LEN(A1)-FIND("-",A1)))
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#3

Post by natthaporn »

ได้ผลลัพธ์ตามที่ต้องการแล้วคะ ขอขอบคุณ คุณ tupthai มากคะ ดิฉันอยากจะรบกวนถามเพิ่มอีกนิดหนึ่งคะ ถ้าการเปลี่ยนตัวอักษรตัวแรกให้เป็นตัวพิมพ์ใหญ่ ส่วนตัวถัดไปให้เป็นตัวพิมพ์เล็ก ส่วนตัวที่อยู่หลัง "-" ให้คงไว้เช่นเดิมจะต้องปรับสูตรอย่างไรคะ
Acc.payable under forward cont-Bought
Acc.payable under forward cont-Sold
Acc.payable under hedging cont.- AP
Acc.payable under hedging cont.- AL

ซึ่งดิฉันต้องการผลลัพธ์ดังนี้คะ

Acc.Payable Under Forward Cont-Bought
Acc.Payable Under Forward Cont-Sold
Acc.Payable Under Hedging Cont.- AP
Acc.Payable Under Hedging Cont.- AL

ขอบคุณคะ
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#5

Post by natthaporn »

ถ้าเกิดใช้ =proper สูตรจะได้ผลลัพธ์ ดังนี้คะ
Acc.Payable Under Forward Cont-Bought
Acc.Payable Under Forward Cont-Sold
Acc.Payable Under Hedging Cont.- Ap (จะไดเ "p" ที่เป็นตัวพิมพ์เล็ก)
Acc.Payable Under Hedging Cont.- Al (จะไดเ "l" ที่เป็นตัวพิมพ์เล็ก)

ซึ่งดิฉันต้องการผลลัพธ์ดังนี้คะ

Acc.Payable Under Forward Cont-Bought
Acc.Payable Under Forward Cont-Sold
Acc.Payable Under Hedging Cont.- AP
Acc.Payable Under Hedging Cont.- AL
กล่าวคือ ไม่ให้ค่าหลัง "-" เปลี่ยนแปลงคะ

ขอบคุณคะ
User avatar
tupthai
Bronze
Bronze
Posts: 302
Joined: Sat Feb 04, 2012 2:49 pm

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#6

Post by tupthai »

:D เปลี่ยนเป็นแบบนี้ครับ
สมมติ ข้อมูลอยู่ A1

ที่เซลล์ไดๆ พิมพ์สูตร
=LEFT(PROPER(A1),FIND("-",A1))&MID(A1,FIND("-",A1)+1,LEN(A1)-FIND("-",A1))
หรือ
=LEFT(PROPER(A1),FIND("-",A1))&RIGHT(A1,LEN(A1)-FIND("-",A1))
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#7

Post by natthaporn »

ได้ผลลัพธ์ตามที่ต้องการแล้วคะ ขอขอบคุณคุณ tupthai มากคะ
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#8

Post by natthaporn »

ต้องขอรบกวนอีกครั้งหนึ่งคะ พอนำสูตรนี้ไปใช้กับข้อมูลอื่น เช่น
Provision for accured income

ปรากฎว่าเกิด #Value! ขึ้นคะ ซึ่งดิฉันต้องการผลลัพธ์ดังนี้คะ
Provision For Accured Income

ดิฉันอยากจะขอรบกวนแนะนำสูตรที่ใช้ได้ทั้งสองเงื่อนไขคะ
Acc.payable under forward cont-Bought
Acc.payable under forward cont-Sold
Acc.payable under hedging cont.- AP
Acc.payable under hedging cont.- AR
Provision for accured income

ผลลัพธ์
Acc.Payable Under Forward Cont-Bought
Acc.Payable Under Forward Cont-Sold
Acc.Payable Under Hedging Cont.- AP
Acc.Payable Under Hedging Cont.- AR
Provision For Accured Income

ดิฉันต้องขอโทษด้วยนะคะ ที่ไม่ได้ถามให้ครอบคลุมต้องแต่แรก

ขอบคุณคะ
User avatar
tupthai
Bronze
Bronze
Posts: 302
Joined: Sat Feb 04, 2012 2:49 pm

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#9

Post by tupthai »

เปลี่ยนเป็นแบบนี้ครับ
=IF(ISNUMBER(FIND("-",A1)),LEFT(PROPER(A1),FIND("-",A1))&RIGHT(A1,LEN(A1)-FIND("-",A1)),A1)
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#10

Post by natthaporn »

ได้ผลลัพธ์ตามที่ต้องการแล้วคะ ต้องขอขอบคุณคุณ tupthai อีกครั้งคะ
วังวู ช่ง
Silver
Silver
Posts: 811
Joined: Thu May 31, 2012 2:27 pm
Location: Laos
Excel Ver: MS Excel for office 365 MSO
Contact:

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#11

Post by วังวู ช่ง »

สุดยอดจิงๆครับ คนไทยทุกท่านมีน้ำใจดีจิงๆครับ
นับถือด้วยครับ ดีจิงๆๆๆๆ ก้าวหน้าจิงๆ
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#12

Post by natthaporn »

รบกวนสอบถามท่านผู้รู้เพิ่มเติมอีกครั้งหนี่งคะ พอดิฉันใช้สูตรที่แนะนำมาปรากฎว่ามีข้อมูลเพิ่มเข้ามาภายหลังดังนี้คะ

Acc.payable under forward cont-Bought sale plan
Acc.payable under hedging cont.- AR of transport
Account Receivable-Sales of fixed assets-RPT
Provision for accured income

ผลลัพธ์
Acc.Payable Under Forward Cont-Bought Sale Plan
Acc.Payable Under Hedging Cont.- AR Of Transport
Account Receivable-Sales Of Fixed Fssets-RPT
Provision For Accured Income

ดิฉันมีเงื่อนไขเพิ่มเติมดังนี้ ต้องการเปลี่ยนตัวอักษรตัวแรกให้เป็นตัวพิมพ์ใหญ่ ส่วนตัวถัดไปให้เป็นตัวพิมพ์เล็ก ส่วนตัวที่อยู่หลัง "-" ให้คงไว้เช่นเดิม แต่พอหลัง "-" เจอช่องว่าง ให้เปลี่ยนตัวอักษรตัวแรกให้เป็นตัวพิมพ์ใหญ่ ส่วนตัวถัดไปให้เป็นตัวพิมพ์เล็กเช่นเดิมคะ
ดิฉันเข้าใจว่าเงื่อนไขเยอะมากคะ ถ้าไม่ได้ก็ไม่เป็นไรนะคะ

ขอบคุณคะ
User avatar
snasui
Site Admin
Site Admin
Posts: 31255
Joined: Sun Jan 24, 2010 12:33 pm
Location: Songkhla, Thailand
Excel Ver: 2010, 2019
Contact:

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#13

Post by snasui »

:D ใช้ Proper แล้วค่อยแก้ไขบางคำด้วย Manual ครับ

สรุปแบบเร็ว ๆ
  1. อักษรตัวแรกเป็นตัวพิมพ์ใหญ่ :arrow: ฟังก์ชั่น Proper
  2. อักษรตัวใหญ่ทั้งหมด :arrow: ฟังก์ชั่น Upper
  3. อักษรตัวเล็กทั้งหมด :arrow: ฟังก์ชั่น Lower
  4. เลือกว่าคำใดใช้อักษรพิมพ์ใหญ่หรือพิมพ์เล็กโดยไม่สามารถระบุตำแหน่งที่แน่นอนได้ :arrow: VBA
natthaporn
Member
Member
Posts: 187
Joined: Sun Jul 15, 2012 10:54 pm

Re: รบกวนสอบถามสูตรการเปลี่ยนตัวอักษร

#14

Post by natthaporn »

ขอบคุณคะอาจารย์ ดิฉันคงต้องเลือกใช้วิธิ 1,2,3 ถ้าเป็น VBA ดิฉันยังเพิ่งแค่เริ่มหัดเขียนคะ ดิฉันกำลังจะหาที่เรียนการเขียน VBA อยู่คะ
Post Reply