Consejo: Otros idiomas son traducidos por Google. Puedes visitar el English versión de este enlace.
Iniciar sesión
x
or
x
x
Suscríbete
x

or

¿Cómo buscar / encontrar valores en otro libro de trabajo?

Este artículo habla de cómo buscar valores y devolver datos de otro libro de trabajo, y cómo buscar / buscar valores de otro libro de trabajo. Aquí presentaré tres soluciones en detalle.

Datos de Vlookup y valores devueltos de otro libro de trabajo en Excel

Vlookup data y return values ​​de otro libro de trabajo cerrado con VBA

Vales fácilmente para obtener un valor de otra hoja sin recordar exactamente la fórmula

Kutools para Excel Busque un valor en la lista la fórmula puede ayudarlo a buscar fácilmente un valor de la selección en hojas activas u otras hojas rápidamente. Función completa de prueba gratuita 60-day!

anuncio busca un valor en la lista 1
anuncio busca un valor en la lista 2
Ficha Office Habilite la edición y navegación con pestañas en Office y haga su trabajo mucho más fácil ...
Kutools for Excel trae las características avanzadas de 300 a Excel y aumenta su productividad en 80%
  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Kutools funciona con Office 2007-2019 y 365. Es compatible con todos los idiomas y es muy fácil de instalar o implementar. Funciones completas de prueba gratuita de 60-day.

flecha azul burbuja derecha Datos de Vlookup y valores devueltos de otro libro de trabajo en Excel

Por ejemplo, está creando una tabla de Compra de fruta en Excel, y ahora necesita volver a buscar las frutas de otro libro de trabajo y devolver los precios correspondientes como se muestra en las capturas de pantalla siguientes. Aquí lo guiaré para resolverlo con la función VLOOKKUP en Excel.

1. Abra ambos libros de los que va a recuperar valores y devolver valores en.

2. Seleccione una celda en blanco, devolverá el precio, escriba la fórmula = VLOOKUP (B2, [Price.xlsx] Sheet1! $ A $ 1: $ B $ 24,2, FALSO) en él, y luego arrastre su Mango de relleno para aplicar esta fórmula al rango que necesite.

Notas:

(1) En la fórmula anterior, B2 es la fruta que buscará en otro libro de trabajo, Price.xlsx indica el nombre de archivo del libro que va a buscar, Sheet1 significa el nombre de la hoja que buscará y A $ 1: $ B $ 24 es el rango desde el que buscará. Puede cambiarlos cuando lo necesite.

(2) Después de cerrar el libro desde el que miraste, la fórmula se actualizará automáticamente a = VLOOKUP (B2, 'W: \ test \ [Precio.xlsx] Hoja1'! $ A $ 1: $ B $ 24,2, FALSO), W: \ test \ es la ruta de guardado del libro de trabajo que ha buscado.

Hasta ahora, todos los precios han regresado correctamente cuando se muestra la captura de pantalla izquierda. Y estos precios se actualizarán automáticamente si se modifica el libro de trabajo original que buscó.

nota de la cinta La fórmula es demasiado complicada para recordar? ¡Guarde la fórmula como una entrada de texto automático para reutilizar con un solo clic en el futuro!
Leer más ... Prueba gratis

flecha azul burbuja derecha Vlookup data y return values ​​de otro libro de trabajo cerrado con VBA

Puede ser una hojarasca confundida para configurar la ruta de guardado, el nombre de archivo y la hoja de trabajo en la función BUSCARV. Este método presentará un VBA para resolverlo fácilmente.

1. presione el otro + F11 teclas para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haga clic en el recuadro > Módulo, y luego pegue debajo del código VBA en la ventana del módulo de apertura.

VBA: datos de Vlookup y valores devueltos de otro libro de trabajo cerrado

Private Function GetColumn(Num As Integer) As String
If Num <= 26 Then
GetColumn = Chr(Num + 64)
Else
GetColumn = Chr((Num - 1) \ 26 + 64) & Chr((Num - 1) Mod 26 + 65)
End If
End Function
Sub FindValue()
Dim xAddress As String
Dim xString As String
Dim xFileName As Variant
Dim xUserRange As Range
Dim xRg As Range
Dim xFCell As Range
Dim xSourceSh As Worksheet
Dim xSourceWb As Workbook
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xUserRange = Application.InputBox("Lookup values :", "Kutools for Excel", xAddress, Type:=8)
If Err <> 0 Then Exit Sub
Set xUserRange = Application.Intersect(xUserRange, Application.ActiveSheet.UsedRange)
xFileName = Application.GetOpenFilename("Excel Files (*.xlsx), *.xlsx", 1, "Select a Workbook")
If xFileName = False Then Exit Sub
Application.ScreenUpdating = False
Set xSourceWb = Workbooks.Open(xFileName)
Set xSourceSh = xSourceWb.Worksheets.Item(1)
xString = "='" & xSourceWb.Path & Application.PathSeparator & _
"[" & xSourceWb.Name & "]" & xSourceSh.Name & "'!$"
For Each xRg In xUserRange
Set xFCell = xSourceSh.Cells.Find(xRg.Value, , xlValues, xlWhole, , , False)
If Not (xFCell Is Nothing) Then
xRg.Offset(0, 2).Formula = xString & GetColumn(xFCell.Column + 1) & "$" & xFCell.Row
End If
Next
xSourceWb.Close False
Application.ScreenUpdating = True
End Sub
Nota: Este VBA devolverá valores en una columna que es columnas 2 detrás de la columna seleccionada. Por ejemplo, selecciono la columna B al aplicar este VBA, los valores aparecerán en la columna D. Si necesita cambiar la columna de destino, descubra el código xRg.Offset (0, 2) .Formula = xString & GetColumn (xFCell.Column + 1) & "$" & xFCell.Row y reemplazar 2 a otro número que necesites.

3. presione el F5 tecla o haga clic en corrida botón para ejecutar este VBA.

4. En el cuadro de diálogo de apertura, especifique el rango de datos que buscará y haga clic en OK botón.

5. Ahora seleccione el libro donde buscará valores en el cuadro de diálogo Seleccionar libro de trabajo de apertura y haga clic en Abierto botón.

Ahora todos los valores seleccionados se buscan en el libro de trabajo cerrado especificado, y los valores correspondientes se devuelven en la columna especificada. Ver captura de pantalla:


Kutools for Excel: la mejor herramienta de productividad de Office aumenta su productividad en un 80%

  • Super Formula Bar (edite fácilmente varias líneas de texto y fórmula); Diseño de lectura (lee y edita fácilmente un gran número de celdas); Pegar en rango filtrado...
  • Combinar celdas / filas / columnas y mantener datos; Contenido de celdas divididas; Combinar filas duplicadas y suma / promedio... Prevenir células duplicadas; Comparar rangos...
  • Seleccione Duplicado o Único Filas; Seleccionar filas en blanco (todas las celdas están vacías); Super Find y Fuzzy Find en muchos libros de trabajo; Selección aleatoria ...
  • Copia exacta Celdas múltiples sin cambiar la referencia de fórmula; Crear referencias automáticamente a múltiples hojas; Insertar viñetas, Casillas de verificación y más ...
  • Fórmulas favoritas e insertadas rápidamente, Gamas, cuadros y cuadros; Cifrar celdas con contraseña Crear una lista de correo y enviar correos electrónicos ...
  • Extracto del texto, Agregar texto, Eliminar por posición, Eliminar espacio; Crear e imprimir subtotales de paginación; Convertir entre contenido de celdas y comentarios...
  • Súper filtro (guardar y aplicar esquemas de filtro a otras hojas); Clasificación avanzada por mes / semana / día, frecuencia y más; Filtro especial por negrita, cursiva ...
  • Combinar libros de trabajo y hojas de trabajo; Combinar tablas basadas en columnas clave; Dividir datos en varias hojas; Conversión por lotes xls, xlsx y PDF...
  • Funciona con Office 2007-2019 y 365, y es compatible con todos los idiomas. Es fácil de implementar en su empresa. Funciones completas de prueba gratuita de 60-day.
pestaña kte 201905

Office Tab lleva la interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Habilitar la edición y lectura con pestañas en Word, Excel, PowerPoint, Editor, Acceso, Visio y Proyecto.
  • Abra y cree varios documentos en nuevas pestañas de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta tu productividad en un 50% y reduce cientos de clics de ratón por ti todos los días!
fondo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    leigh Donoghue · 3 months ago
    Hi this works great thanks! Would it be at all possible to show me how i would change the code if i have the workbook open that i would like to lookup the data in?