Skip to main content

¿Cómo encontrar dónde se utiliza un rango con nombre específico en Excel?

Author: Kelly Last Modified: 2025-06-03

Después de crear un rango con nombre, es posible que utilices este rango en muchas celdas y fórmulas. Pero, ¿cómo identificar estas celdas y fórmulas en el libro de trabajo actual? Este artículo introduce tres métodos ingeniosos para resolverlo fácilmente.

Encuentra dónde se utiliza un rango con nombre específico con la función Buscar y Reemplazar

Encuentra dónde se utiliza un rango con nombre específico con VBA

Encuentra dónde se utiliza un rango con nombre específico con Kutools para Excel


arrow blue right bubble Encuentra dónde se utiliza un rango con nombre específico con la función Buscar y Reemplazar

Podemos aplicar fácilmente la función Buscar y Reemplazar de Excel para encontrar todas las celdas que utilizan el rango con nombre específico. Por favor, sigue los siguientes pasos:

1. Presiona simultáneamente las teclas Ctrl + F para abrir el cuadro de diálogo Buscar y Reemplazar.

Nota: También puedes abrir este cuadro de diálogo Buscar y Reemplazar haciendo clic en Inicio > Buscar y Seleccionar > Buscar.

2. En el cuadro de diálogo Buscar y Reemplazar que aparece, por favor, sigue lo que se muestra en la siguiente captura de pantalla:

set options in the Find and Replace dialog box

(1) Escribe el nombre del rango con nombre específico en el cuadro Buscar lo siguiente;

(2) Selecciona Libro de trabajo desde la lista desplegable Dentro;

(3) Haz clic en el botón Buscar Todo.

Nota: Si la lista desplegable Dentro no está visible, haz clic en el botón Opciones para expandir las opciones de búsqueda.

Ahora verás que todas las celdas que contienen el nombre del rango con nombre especificado están listadas en la parte inferior del cuadro de diálogo Buscar y Reemplazar. Ver captura de pantalla:

all cells containing the name of specified named range are listing

Nota: El método Buscar y Reemplazar no solo encuentra todas las celdas que usan este rango con nombre específico, sino que también encuentra todas las celdas cubiertas por este rango con nombre.



arrow blue right bubble Encuentra dónde se utiliza un rango con nombre específico con VBA

Este método presentará una macro VBA para encontrar todas las celdas que usan el rango con nombre específico en Excel. Por favor, sigue los siguientes pasos:

1. Presiona simultáneamente las teclas Alt + F11 para abrir la ventana Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo, y copia y pega el siguiente código en la ventana Módulo que se abre.

VBA: Encuentra dónde se utiliza un rango con nombre específico

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. Haz clic en el Ejecutar botón o presiona F5 Tecla para ejecutar esta VBA.

4. Ahora, en el primer cuadro de diálogo Kutools para Excel que aparece, escribe el nombre de la hoja de trabajo en él y haz clic en el botón Aceptar; y luego, en el segundo cuadro de diálogo que aparece, escribe el nombre del rango con nombre específico en él y haz clic en el botón Aceptar. Ver capturas de pantalla:

type the worksheet name
type the named range

5. Ahora aparece el tercer cuadro de diálogo Kutools para Excel y enumera las celdas que usan el rango con nombre específico como se muestra en la siguiente captura de pantalla.

a dialog box comes out and lists cells using the certain named range

Después de hacer clic en el botón Aceptar para cerrar este cuadro de diálogo, estas celdas encontradas se seleccionan inmediatamente en la hoja de trabajo especificada.

Nota: Esta VBA solo puede buscar celdas que usen el rango con nombre específico en una hoja de trabajo a la vez.


arrow blue right bubbleEncuentra dónde se utiliza un rango con nombre específico con Kutools para Excel

Si tienes Kutools para Excel instalado, su utilidad Reemplazar Nombres de Rango puede ayudarte a encontrar y enumerar todas las celdas y fórmulas que usan el rango con nombre específico en Excel.

Kutools para Excel - Cargado con más de 300 herramientas esenciales para Excel. ¡Disfruta de funciones de IA permanentemente gratis! ¡Descarga ahora!

1. Haz clic en Kutools > Más > Reemplazar Nombres de Rango para abrir el cuadro de diálogo Reemplazar Nombres de Rango.

click Replace Range Names of kutools

2. En el cuadro de diálogo Reemplazar Nombres de Rango que aparece, ve a la pestaña Nombre, y haz clic en la lista desplegable Basado en nombre y selecciona el rango con nombre específico de ella como se muestra en la siguiente captura de pantalla:

select the certain named range from the eplace Range Names dialog box

Ahora todas las celdas y las fórmulas correspondientes que usan el rango con nombre específico se enumeran en el cuadro de diálogo de inmediato.

3. Cierra el cuadro de diálogo Reemplazar Nombres de Rango.

Kutools para Excel - Potencia Excel con más de 300 herramientas esenciales. ¡Disfruta de funciones de IA gratis permanentemente! Consíguelo ahora


Demostración: encuentra dónde se utiliza un rango con nombre específico en Excel

 

Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: Revoluciona el análisis de datos basado en: Ejecución inteligente | Generar código | Crear fórmulas personalizadas | Analizar datos y generar gráficos | Invocar Funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Alternar el estado de visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para aumentar la productividad y ahorrar tiempo. Haz clic aquí para obtener la función que más necesitas...


Office Tab lleva la interfaz de pestañas a Office y facilita mucho tu trabajo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en lugar de nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!