ไปยังเนื้อหาหลัก

จะค้นหาและแทนที่ข้อความเฉพาะในกล่องข้อความได้อย่างไร?

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

ค้นหาและแทนที่ข้อความเฉพาะในกล่องข้อความหลายกล่อง


ลูกศรสีฟ้าฟองขวา ค้นหาและแทนที่ข้อความเฉพาะในกล่องข้อความหลายกล่อง

คุณสามารถค้นหาและแทนที่ข้อความที่คุณต้องการได้ด้วยตนเองทีละกล่อง แต่ถ้ามีกล่องข้อความหลายกล่องสิ่งนี้จะน่าเบื่อและเหนื่อย ดังนั้นรหัส VBA ต่อไปนี้สามารถช่วยให้คุณเสร็จสิ้นได้ในครั้งเดียว

1. เปิดใช้งานแผ่นงานของคุณและกดไฟล์ ALT + F11 คีย์เพื่อเปิด หน้าต่าง Microsoft Visual Basic for Applications.

2. คลิก สิ่งที่ใส่เข้าไป > โมดูลและวางรหัสต่อไปนี้ในไฟล์ หน้าต่างโมดูล.

รหัส VBA: ค้นหาและแทนที่ข้อความเฉพาะในกล่องข้อความของแผ่นงานปัจจุบัน

Sub TextBoxReplace()
'Updateby20140603
Dim xWs As Worksheet
Dim shp As Shape
Dim xFindStr As String
Dim xReplace As String
xFindStr = Application.InputBox("Find:", xTitleId, "", Type:=2)
xReplace = Application.InputBox("Replace with:", xTitleId, "", Type:=2)
Set xWs = Application.ActiveSheet
On Error Resume Next
For Each shp In xWs.Shapes
    xValue = shp.TextFrame.Characters.Text
    shp.TextFrame.Characters.Text = VBA.Replace(xValue, xFindStr, xReplace, 1)
Next
End Sub

3. จากนั้นกด F5 เพื่อเรียกใช้รหัสนี้และกล่องพร้อมต์จะปรากฏขึ้นเพื่อเตือนให้คุณป้อนข้อความเก่าที่คุณต้องการแทนที่ ดูภาพหน้าจอ:

doc-แทนที่กล่องข้อความ1

4. ไปที่การคลิก OKและในกล่องพร้อมต์นี้ให้พิมพ์ค่าข้อความใหม่ที่คุณต้องการดูภาพหน้าจอ:

doc-แทนที่กล่องข้อความ1

5. จากนั้นคลิก OK ปุ่มค่าเก่าถูกแทนที่ด้วยค่าใหม่ที่คุณป้อนในแผ่นงานปัจจุบัน ดูภาพหน้าจอ:

doc-แทนที่กล่องข้อความ3
-1
doc-แทนที่กล่องข้อความ4

บทความที่เกี่ยวข้อง:

วิธีค้นหาและแทนที่ข้อความในชื่อแผนภูมิใน Excel

วิธีค้นหาและแทนที่ข้อความภายในความคิดเห็นใน Excel

วิธีเปลี่ยนเส้นทางการเชื่อมโยงหลายมิติพร้อมกันใน Excel

สุดยอดเครื่องมือเพิ่มผลผลิตในสำนักงาน

🤖 Kutools AI ผู้ช่วย: ปฏิวัติการวิเคราะห์ข้อมูลโดยยึดตาม: การดำเนินการที่ชาญฉลาด   |  สร้างรหัส  |  สร้างสูตรที่กำหนดเอง  |  วิเคราะห์ข้อมูลและสร้างแผนภูมิ  |  เรียกใช้ฟังก์ชัน Kutools...
คุณสมบัติยอดนิยม: ค้นหา เน้น หรือระบุรายการที่ซ้ำกัน   |  ลบแถวว่าง   |  รวมคอลัมน์หรือเซลล์โดยไม่สูญเสียข้อมูล   |   รอบโดยไม่มีสูตร ...
การค้นหาขั้นสูง: VLookup หลายเกณฑ์    VLookup หลายค่า  |   VLookup ข้ามหลายแผ่น   |   การค้นหาที่ไม่ชัดเจน ....
รายการแบบเลื่อนลงขั้นสูง: สร้างรายการแบบหล่นลงอย่างรวดเร็ว   |  รายการแบบหล่นลงขึ้นอยู่กับ   |  เลือกหลายรายการแบบหล่นลง ....
ผู้จัดการคอลัมน์: เพิ่มจำนวนคอลัมน์เฉพาะ  |  ย้ายคอลัมน์  |  สลับสถานะการมองเห็นของคอลัมน์ที่ซ่อนอยู่  |  เปรียบเทียบช่วงและคอลัมน์ ...
คุณสมบัติเด่น: กริดโฟกัส   |  มุมมองการออกแบบ   |   บาร์สูตรใหญ่    สมุดงานและตัวจัดการชีต   |  ห้องสมุดทรัพยากร (ข้อความอัตโนมัติ)   |  เลือกวันที่   |  รวมแผ่นงาน   |  เข้ารหัส/ถอดรหัสเซลล์    ส่งอีเมลตามรายการ   |  ซุปเปอร์ฟิลเตอร์   |   ตัวกรองพิเศษ (กรองตัวหนา/ตัวเอียง/ขีดทับ...) ...
ชุดเครื่องมือ 15 อันดับแรก12 ข้อความ เครื่องมือ (เพิ่มข้อความ, ลบอักขระ, ... )   |   50 + แผนภูมิ ประเภท (แผนภูมิ Gantt, ... )   |   40+ ใช้งานได้จริง สูตร (คำนวณอายุตามวันเกิด, ... )   |   19 การแทรก เครื่องมือ (ใส่ QR Code, แทรกรูปภาพจากเส้นทาง, ... )   |   12 การแปลง เครื่องมือ (ตัวเลขเป็นคำ, การแปลงสกุลเงิน, ... )   |   7 ผสานและแยก เครื่องมือ (แถวรวมขั้นสูง, แยกเซลล์, ... )   |   ... และอื่น ๆ

เพิ่มพูนทักษะ Excel ของคุณด้วย Kutools สำหรับ Excel และสัมผัสประสิทธิภาพอย่างที่ไม่เคยมีมาก่อน Kutools สำหรับ Excel เสนอคุณสมบัติขั้นสูงมากกว่า 300 รายการเพื่อเพิ่มประสิทธิภาพและประหยัดเวลา  คลิกที่นี่เพื่อรับคุณสมบัติที่คุณต้องการมากที่สุด...

รายละเอียด


แท็บ Office นำอินเทอร์เฟซแบบแท็บมาที่ Office และทำให้งานของคุณง่ายขึ้นมาก

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มประสิทธิภาพการทำงานของคุณ 50% และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
Comments (7)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Doesn't work if its a formula (only text). Anyone know how to do this with textbox formulas?
This comment was minimized by the moderator on the site
Great, thanks! This was VERY handy to adapt for my specific use.
This comment was minimized by the moderator on the site
Great, thanks! This was VERY handy to adapt for my specific use.
This comment was minimized by the moderator on the site
How can I do the same in Kutool for Word
This comment was minimized by the moderator on the site
I am still not sure how to do find and replaced, to know how to use the VBA codes needs to be more clear
This comment was minimized by the moderator on the site
Hello, it works great on a single sheet. I wanted to know how can I have this work for the workbook having multiple sheets. Thanks
This comment was minimized by the moderator on the site
How can one find modifications done in text boxes of an Excel file, please? The utility "Spreadsheet Compare" shows many types of modifications between two versions of the same file but not when the changes concern text boxes. Thank you.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations