ฉันต้องการแทนที่ข้อความที่ส่วนท้ายของบรรทัด (ขวา) เท่านั้นโดยไม่ต้องแทนที่ข้อความอื่น ๆ ที่เริ่มต้นชื่อเดียวกันกับส่วนด้านซ้าย


0

ฉันต้องการแทนที่ข้อความถึงจุดสิ้นสุดของบรรทัด (ขวา) เท่านั้นโดยไม่ต้องแทนที่ข้อความอื่น ๆ ที่เริ่มต้นชื่อเดียวกันเป็นส่วนด้านซ้าย พิจารณาบรรทัดนี้: Replace1 ในข้อความReplace1

ฉันต้องการแทนที่ Replace1 (จัดรูปแบบด้วยตัวเอียง) ที่อยู่ท้ายบรรทัดด้วยข้อความอื่น ๆ โดยไม่ต้องเปลี่ยน Replace1 ที่เริ่มต้นที่จุดเริ่มต้นของบรรทัด ฉันมักจะต้องการทำเช่นนี้ใน notepad ++ หรือ excel แต่ถ้าภาษาการเขียนโปรแกรมอื่น ๆ ที่ทำงานนี้กรุณาพูดถึงมันจะได้รับการชื่นชมอย่างมาก!

คำตอบ:


0

ขึ้นอยู่กับรูปแบบของข้อมูลของคุณคุณอาจทำสิ่งนี้ได้สำเร็จใน excel ด้วย left () และ len () อาจรวมกับคำสั่ง find () และเพิ่มอักขระใหม่ของคุณภายในฟังก์ชันนั้น

ฉันสามารถเปลี่ยนข้อมูลของคุณเป็น "Replace1 ในข้อความ Replace2" ด้วยคำสั่งนี้: =LEFT(A1,LEN(A1)-1)&2

ต่อไปนี้เป็นข้อมูลเพิ่มเติมเกี่ยวกับการลบอักขระออกจากจุดเริ่มต้นหรือจุดสิ้นสุดของเซลล์

https://support.office.com/en-us/article/Remove-characters-from-text-49ec57f9-3d5a-44b2-82da-50dded6e4a68


0

การแสดงออกปกติอาจเป็นวิธีที่ง่ายที่สุดในการทำเช่นนี้

นิพจน์การค้นหาจะมีลักษณะเช่นนี้ ...

Replace1$

$ จะบอกให้ตรงกับจุดสิ้นสุดของบรรทัดดังนั้นจะไม่มีผลกับคำที่จุดเริ่มต้นของบรรทัด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.