Note: The other languages of the website are Google-translated. Back to English

จะค้นหาได้อย่างไรว่ามีการใช้ช่วงที่มีชื่อใดใน Excel

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

ค้นหาว่าช่วงที่มีชื่อบางช่วงถูกใช้กับคุณลักษณะค้นหาและแทนที่

ค้นหาตำแหน่งที่ใช้ช่วงที่ตั้งชื่อกับ VBA

ค้นหาตำแหน่งที่ใช้ช่วงที่มีชื่อบางช่วงกับ Kutools for Excel

แท็บ Office เปิดใช้งานการแก้ไขและเรียกดูแบบแท็บใน Office และทำให้งานของคุณง่ายขึ้นมาก ...
Kutools สำหรับ Excel แก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณโดย
80%
  • ใช้ซ้ำอะไรก็ได้: เพิ่มสูตรที่ใช้มากที่สุดหรือซับซ้อนแผนภูมิและสิ่งอื่นใดในรายการโปรดของคุณและนำกลับมาใช้ใหม่ได้อย่างรวดเร็วในอนาคต
  • คุณสมบัติข้อความมากกว่า 20 รายการ: แยกหมายเลขจากสตริงข้อความ แยกหรือลบบางส่วนของข้อความ แปลงตัวเลขและสกุลเงินเป็นคำภาษาอังกฤษ
  • ผสานเครื่องมือ: สมุดงานและแผ่นงานหลายเล่มเป็นหนึ่งเดียว ผสานหลายเซลล์ / แถว / คอลัมน์โดยไม่สูญเสียข้อมูล รวมแถวและผลรวมที่ซ้ำกัน
  • แยกเครื่องมือ: แยกข้อมูลออกเป็นหลายแผ่นตามมูลค่า; สมุดงานหนึ่งเล่มเป็นไฟล์ Excel, PDF หรือ CSV หลายไฟล์ หนึ่งคอลัมน์ถึงหลายคอลัมน์
  • วางการข้าม แถวที่ซ่อน / กรอง; นับและผลรวม โดย Background Color; ส่งอีเมลส่วนบุคคลไปยังผู้รับหลายคนในกลุ่ม
  • ซุปเปอร์กรอง: สร้างโครงร่างตัวกรองขั้นสูงและใช้กับแผ่นงานใด ๆ ประเภท ตามสัปดาห์วันความถี่และอื่น ๆ กรอง by ตัวหนาสูตรคอมเม้น ...
  • คุณสมบัติที่ทรงพลังมากกว่า 300 รายการ; ทำงานร่วมกับ Office 2007-2021 และ 365; รองรับทุกภาษา ง่ายต่อการปรับใช้ในองค์กรหรือองค์กรของคุณ

ลูกศรสีฟ้าฟองขวา ค้นหาว่าช่วงที่มีชื่อบางช่วงถูกใช้กับคุณลักษณะค้นหาและแทนที่

เราสามารถประยุกต์ใช้ Excel ได้อย่างง่ายดาย ค้นหาและแทนที่ คุณลักษณะเพื่อค้นหาเซลล์ทั้งหมดที่ใช้ช่วงที่ตั้งชื่อไว้ กรุณาดำเนินการดังนี้:

1 กด Ctrl + F พร้อมกันเพื่อเปิดกล่องโต้ตอบค้นหาและแทนที่

หมายเหตุ: คุณยังสามารถเปิดกล่องโต้ตอบค้นหาและแทนที่ได้โดยคลิกที่ไฟล์ หน้าแรก > ค้นหาและเลือก > หา.

2. ในการเปิดค้นหาและแทนที่โปรดทำตามภาพหน้าจอต่อไปนี้ที่แสดง:

doc ที่ตั้งชื่อช่วงที่ใช้ 1

 

(1) พิมพ์ชื่อของช่วงที่ระบุลงในไฟล์ สิ่งที่ค้นหา กล่อง;

(2) เลือก สมุดงาน จาก ภายใน รายการแบบหล่นลง

(3) คลิกไฟล์ ค้นหาทั้งหมด ปุ่ม

หมายเหตุ: หากรายการแบบเลื่อนลงภายในมองไม่เห็นโปรดคลิกที่ไฟล์ Options ปุ่มเพื่อขยายตัวเลือกการค้นหา

ตอนนี้คุณจะเห็นเซลล์ทั้งหมดที่มีชื่อของช่วงที่ระบุไว้แสดงอยู่ที่ด้านล่างของกล่องโต้ตอบค้นหาและแทนที่ ดูภาพหน้าจอ:

doc ที่ตั้งชื่อช่วงที่ใช้ 2

หมายเหตุ: วิธีค้นหาและแทนที่ไม่เพียง แต่ค้นหาเซลล์ทั้งหมดโดยใช้ช่วงที่ตั้งชื่อนี้เท่านั้น แต่ยังพบว่าเซลล์ทั้งหมดที่ครอบคลุมด้วยช่วงที่ตั้งชื่อนี้


ลูกศรสีฟ้าฟองขวา ค้นหาตำแหน่งที่ใช้ช่วงที่ตั้งชื่อกับ VBA

วิธีนี้จะแนะนำมาโคร VBA เพื่อค้นหาเซลล์ทั้งหมดที่ใช้ช่วงที่กำหนดชื่อใน Excel กรุณาดำเนินการดังนี้:

1 กด อื่น ๆ + F11 คีย์พร้อมกันเพื่อเปิดหน้าต่าง Microsoft Visual Basic for Applications

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

VBA: ค้นหาตำแหน่งที่ใช้ช่วงที่กำหนด

Sub Find_namedrange_place()
Dim xRg As Range
Dim xCell As Range
Dim xSht As Worksheet
Dim xFoundAt As String
Dim xAddress As String
Dim xShName As String
Dim xSearchName As String
On Error Resume Next
xShName = Application.InputBox("Please type a sheet name you will find cells in:", "Kutools for Excel", Application.ActiveSheet.Name)
Set xSht = Application.Worksheets(xShName)
Set xRg = xSht.Cells.SpecialCells(xlCellTypeFormulas)
On Error GoTo 0
If Not xRg Is Nothing Then
xSearchName = Application.InputBox("Please type the name of named range:", "Kutools for Excel")
Set xCell = xRg.Find(What:=xSearchName, LookIn:=xlFormulas, _
LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
MatchCase:=False, SearchFormat:=False)
        If Not xCell Is Nothing Then
xAddress = xCell.Address
If IsPresent(xCell.Formula, xSearchName) Then
xFoundAt = xCell.Address
End If
            Do
Set xCell = xRg.FindNext(xCell)
If Not xCell Is Nothing Then
If xCell.Address = xAddress Then Exit Do
If IsPresent(xCell.Formula, xSearchName) Then
If xFoundAt = "" Then
xFoundAt = xCell.Address
Else
xFoundAt = xFoundAt & ", " & xCell.Address
End If
End If
Else
Exit Do
End If
Loop
End If
If xFoundAt = "" Then
MsgBox "The Named Range was not found", , "Kutools for Excel"
Else
MsgBox "The Named Range has been found these locations: " & xFoundAt, , "Kutools for Excel"
End If
On Error Resume Next
xSht.Range(xFoundAt).Select
End If
End Sub
Private Function IsPresent(sFormula As String, sName As String) As Boolean
Dim xPos1 As Long
Dim xPos2 As Long
Dim xLen As Long
Dim I As Long
xLen = Len(sFormula)
xPos2 = 1
Do
xPos1 = InStr(xPos2, sFormula, sName) - 1
If xPos1 < 1 Then Exit Do
IsPresent = IsVaildChar(sFormula, xPos1)
xPos2 = xPos1 + Len(sName) + 1
If IsPresent Then
If xPos2 <= xLen Then
IsPresent = IsVaildChar(sFormula, xPos2)
End If
End If
Loop
End Function
Private Function IsVaildChar(sFormula As String, Pos As Long) As Boolean
Dim I As Long
IsVaildChar = True
For I = 65 To 90
If UCase(Mid(sFormula, Pos, 1)) = Chr(I) Then
IsVaildChar = False
Exit For
End If
Next I
If IsVaildChar = True Then
If UCase(Mid(sFormula, Pos, 1)) = Chr(34) Then
IsVaildChar = False
End If
End If
If IsVaildChar = True Then
If UCase(Mid(sFormula, Pos, 1)) = Chr(95) Then
IsVaildChar = False
End If
End If
End Function
3 คลิกที่ วิ่ง หรือกด F5 กุญแจสำคัญในการเรียกใช้ VBA นี้

4. ตอนนี้ในกล่องโต้ตอบ Kutools for Excel เปิดครั้งแรกโปรดพิมพ์ชื่อแผ่นงานลงไปแล้วคลิก OK ปุ่ม; จากนั้นในกล่องโต้ตอบการเปิดที่สองโปรดพิมพ์ชื่อของช่วงที่มีชื่อบางช่วงลงไปแล้วคลิก OK ปุ่ม. ดูภาพหน้าจอ:

5. ตอนนี้กล่องโต้ตอบ Kutools สำหรับ Excel ที่สามปรากฏขึ้นและแสดงรายการเซลล์โดยใช้ช่วงที่มีชื่อตามภาพด้านล่างที่แสดง

หลังจากคลิก OK เพื่อปิดกล่องโต้ตอบนี้เซลล์ที่พบเหล่านี้จะถูกเลือกในแผ่นงานที่ระบุพร้อมกัน

หมายเหตุ: VBA นี้สามารถค้นหาเฉพาะเซลล์โดยใช้ช่วงที่มีชื่อบางช่วงในหนึ่งแผ่นงานในแต่ละครั้ง


ลูกศรสีฟ้าฟองขวาค้นหาตำแหน่งที่ใช้ช่วงที่มีชื่อบางช่วงกับ Kutools for Excel

ในคุณได้ติดตั้ง Kutools for Excel ไว้แล้ว แทนที่ชื่อช่วง ยูทิลิตี้สามารถช่วยคุณค้นหาและแสดงรายการเซลล์และสูตรทั้งหมดที่ใช้ช่วงที่ระบุชื่อใน Excel

Kutools สำหรับ Excel - รวมกว่า

300
เครื่องมือที่มีประโยชน์สำหรับ Excel ทดลองใช้ฟรีคุณลักษณะเต็มรูปแบบ
30
วันไม่ต้องใช้บัตรเครดิต! ทดลองใช้ฟรีทันที!

1 คลิกที่ Kutools > More > แทนที่ชื่อช่วง เพื่อเปิดกล่องโต้ตอบแทนที่ชื่อช่วง

doc แทนที่ชื่อช่วง

2. ในกล่องโต้ตอบเปิดแทนที่ชื่อช่วงให้ไปที่ ชื่อ - นามสกุล แล้วคลิกแท็บ ชื่อฐาน รายการแบบเลื่อนลงและเลือกช่วงที่มีชื่อบางช่วงจากภาพด้านล่างที่แสดง:

doc ที่ตั้งชื่อช่วงที่ใช้ 4

ตอนนี้เซลล์ทั้งหมดและสูตรที่เกี่ยวข้องซึ่งใช้ช่วงที่ระบุชื่อจะแสดงรายการในกล่องโต้ตอบพร้อมกัน

3. ปิดกล่องโต้ตอบแทนที่ชื่อช่วง

Kutools สำหรับ Excel - รวมกว่า

300
เครื่องมือที่มีประโยชน์สำหรับ Excel ทดลองใช้ฟรีคุณลักษณะเต็มรูปแบบ
30
วันไม่ต้องใช้บัตรเครดิต! Get It Now


Kutools สำหรับ Excel มีเครื่องมือที่มีประโยชน์มากกว่า 300 รายการสำหรับ Excel ทดลองใช้ฟรีโดยไม่มีข้อจำกัดใน 30 วัน ดาวน์โหลดและทดลองใช้ฟรีทันที!

เครื่องมือเพิ่มประสิทธิภาพการทำงานในสำนักงานที่ดีที่สุด

Kutools สำหรับ Excel แก้ปัญหาส่วนใหญ่ของคุณและเพิ่มผลผลิตของคุณโดย
80%

  • นำมาใช้ใหม่: ใส่อย่างรวดเร็ว สูตรที่ซับซ้อนแผนภูมิ และสิ่งที่คุณเคยใช้มาก่อน เข้ารหัสเซลล์ ด้วยรหัสผ่าน; สร้างรายชื่อผู้รับจดหมาย และส่งอีเมล ...
  • ซุปเปอร์ฟอร์มูล่าบาร์ (แก้ไขข้อความและสูตรหลายบรรทัดได้อย่างง่ายดาย); การอ่านเค้าโครง (อ่านและแก้ไขเซลล์จำนวนมากได้อย่างง่ายดาย); วางลงในช่วงที่กรองแล้ว...
  • ผสานเซลล์ / แถว / คอลัมน์ โดยไม่สูญเสียข้อมูล แยกเนื้อหาของเซลล์ รวมแถว / คอลัมน์ที่ซ้ำกัน... ป้องกันเซลล์ซ้ำ; เปรียบเทียบช่วง...
  • เลือกซ้ำหรือไม่ซ้ำ แถว; เลือกแถวว่าง (เซลล์ทั้งหมดว่างเปล่า); Super Find และ Fuzzy Find ในสมุดงานจำนวนมาก สุ่มเลือก ...
  • สำเนาถูกต้อง หลายเซลล์โดยไม่เปลี่ยนการอ้างอิงสูตร สร้างการอ้างอิงอัตโนมัติ ถึงหลายแผ่น ใส่สัญลักษณ์แสดงหัวข้อย่อย, กล่องกาเครื่องหมายและอื่น ๆ ...
  • แยกข้อความ, เพิ่มข้อความ, ลบตามตำแหน่ง, ลบ Space; สร้างและพิมพ์ผลรวมย่อยของเพจ แปลงระหว่างเนื้อหาของเซลล์และความคิดเห็น...
  • ซุปเปอร์ฟิลเตอร์ (บันทึกและใช้โครงร่างตัวกรองกับแผ่นงานอื่น ๆ ); การเรียงลำดับขั้นสูง ตามเดือน / สัปดาห์ / วันความถี่และอื่น ๆ ตัวกรองพิเศษ โดยตัวหนาตัวเอียง ...
  • รวมสมุดงานและแผ่นงาน; ผสานตารางตามคอลัมน์สำคัญ แยกข้อมูลออกเป็นหลายแผ่น; Batch แปลง xls, xlsx และ PDF...
  • กว่า
    300
    คุณสมบัติอันทรงพลัง
    . รองรับ Office/Excel
    2007-2019 และ 365
    . รองรับทุกภาษา ง่ายต่อการปรับใช้ในองค์กรหรือองค์กรของคุณ คุณสมบัติครบถ้วน
    30
    วันทดลองใช้ฟรี รับประกันคืนเงินภายใน 60 วัน
kte แท็บ 201905

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

  • เปิดใช้งานการแก้ไขและอ่านแบบแท็บใน Word, Excel, PowerPoint, ผู้จัดพิมพ์, Access, Visio และโครงการ
  • เปิดและสร้างเอกสารหลายรายการในแท็บใหม่ของหน้าต่างเดียวกันแทนที่จะเป็นในหน้าต่างใหม่
  • เพิ่มผลผลิตของคุณโดย
    50%
    และลดการคลิกเมาส์หลายร้อยครั้งให้คุณทุกวัน!
ด้านล่าง officetab
จัดเรียงความคิดเห็นโดย
ความคิดเห็น (1)
ยังไม่มีการให้คะแนน เป็นคนแรกที่ให้คะแนน!
ความคิดเห็นนี้ถูกย่อให้เล็กสุดโดยผู้ดำเนินรายการบนเว็บไซต์
ในโค้ด VBA ของคุณ แถวที่ 19 เป็นข้อความสีแดง ก่อนที่ฉันจะลองเรียกใช้... ฉันรู้ว่าจะมีปัญหา เมื่อฉันเรียกใช้รหัสบรรทัดนั้น (# 19) ให้ข้อความแสดงข้อผิดพลาด: ข้อผิดพลาดในการคอมไพล์: ข้อผิดพลาดทางไวยากรณ์
มีความคิดเห็นยังไม่มีการโพสต์ที่นี่
แสดงความคิดเห็นของคุณ
โพสต์ในฐานะแขก
×
ให้คะแนนโพสต์นี้:
0   ตัวอักษร
สถานที่แนะนำ

ช่องทางอื่นๆ

ลิขสิทธิ์© 2009 - wwwextendoffice.com | สงวนลิขสิทธิ์. ขับเคลื่อนโดย ExtendOffice. | แผนผังเว็บไซต์
Microsoft และโลโก้ Office เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Microsoft Corporation ในสหรัฐอเมริกาและ / หรือประเทศอื่น ๆ
ได้รับการปกป้องโดย Sectigo SSL