ฉันต้องการสูตร Excel ที่จะเปลี่ยนไปHaverford, PA
haverford,+pa
(ข้อความคือตัวพิมพ์เล็กและช่องว่างจะถูกแทนที่ด้วยเครื่องหมายบวก)
ต่อไปนี้จะได้รับพื้นที่แรก แต่ไม่ใช่ทั้งหมด:
=REPLACE(E19, SEARCH(" ", E19),1,"+")
ฉันต้องการสูตร Excel ที่จะเปลี่ยนไปHaverford, PA
haverford,+pa
(ข้อความคือตัวพิมพ์เล็กและช่องว่างจะถูกแทนที่ด้วยเครื่องหมายบวก)
ต่อไปนี้จะได้รับพื้นที่แรก แต่ไม่ใช่ทั้งหมด:
=REPLACE(E19, SEARCH(" ", E19),1,"+")
คำตอบ:
ส่วนหนึ่งของสิ่งที่คุณต้องการสามารถทำได้ด้วยฟังก์ชัน " SUBSTITUTE "
สิ่งนี้จะแทนที่อักขระเฉพาะในสตริงข้อความด้วยอักขระที่คุณระบุในกรณีนี้จะเว้นวรรคด้วยสัญลักษณ์ +
จากนั้นเปลี่ยนกรณีใช้ฟังก์ชัน " LOWER "
หากคุณวาง "SUBSTITUTE" ใน "LOWER" คุณควรได้รับการเปลี่ยนแปลงที่คุณกำลังมองหา
ข้อความด้านล่างนำมาจากความช่วยเหลือของ Excel
ทดแทน
ทดแทน new_text สำหรับ old_text ในสตริงข้อความ ใช้ SUBSTITUTE เมื่อคุณต้องการแทนที่ข้อความที่ต้องการในสตริงข้อความ ใช้ REPLACE เมื่อคุณต้องการแทนที่ข้อความใด ๆ ที่เกิดขึ้นในตำแหน่งเฉพาะในสตริงข้อความ
วากยสัมพันธ์
ทดแทน (ข้อความ OLD_TEXT, NEW_TEXT, instance_num)
Text หมายถึงข้อความหรือการอ้างอิงไปยังเซลล์ที่มีข้อความซึ่งคุณต้องการแทนที่อักขระ
Old_text เป็นข้อความที่คุณต้องการแทนที่
New_text เป็นข้อความที่คุณต้องการแทนที่ old_text ด้วย
Instance_num ระบุการเกิด old_text ที่คุณต้องการแทนที่ด้วย new_text หากคุณระบุ instance_num เฉพาะอินสแตนซ์ของ old_text เท่านั้นที่จะถูกแทนที่ มิฉะนั้นการเกิด old_text ในข้อความทุกครั้งจะถูกเปลี่ยนเป็น new_text
LOWER
แปลงตัวอักษรตัวพิมพ์ใหญ่ทั้งหมดในสตริงข้อความให้เป็นตัวพิมพ์เล็ก
วากยสัมพันธ์
LOWER (ข้อความ)
Text คือข้อความที่คุณต้องการแปลงเป็นตัวพิมพ์เล็ก LOWER จะไม่เปลี่ยนอักขระในข้อความที่ไม่ใช่ตัวอักษร
หากคุณต้องการแทนที่ช่องว่างทั้งหมดด้วยอักขระ '+' ให้ลอง:
= LOWER (ทดแทน (E19, "", "+"))
ทำไมไม่ใช้เพียงค้นหาและแทนที่เพื่อแทนที่สตริง Haverford, PA ทั้งหมดด้วยสตริงที่คุณต้องการ คุณไม่จำเป็นต้องมีสูตรสำหรับสิ่งนี้เพียงเครื่องมือค้นหาและแทนที่ในตัว