Se aplica a
Excel para Microsoft 365 para Mac

Excel para Mac incorpora tecnología de Power Query (también denominada Obtener y transformar) para proporcionar mayor capacidad al importar, actualizar y autenticar orígenes de datos, administrar Power Query orígenes de datos, borrar credenciales, cambiar la ubicación de los orígenes de datos basados en archivos y dar forma a los datos en una tabla que se adapte a sus requisitos. También puede crear una consulta de Power Query mediante VBA.

Nota: SQL Server Origen de datos de base de datos solo se puede importar en Insider Beta.

Puede importar datos en Excel con Power Query de una amplia variedad de orígenes de datos: Libro de Excel, Texto/CSV, XML, JSON, base de datos de SQL Server, Lista de SharePoint Online, OData, Tabla en blanco y Consulta en blanco.

  1. Seleccione Datos>   Obtener datos.PQ Mac Obtener datos (Power Query).png

  2. Para seleccionar el origen de datos deseado, seleccione Obtener datos (Power Query).

  3. En el cuadro de diálogo Elegir origen de datos, seleccione uno de los orígenes de datos disponibles.Ejemplo de orígenes de datos para seleccionar en el cuadro de diálogo

  4. Conéctese al origen de datos. Para obtener más información sobre cómo conectarse a cada origen de datos, vea Importar datos de orígenes de datos.

  5. Elija los datos que desea importar.

  6. Cargue los datos haciendo clic en el botón Cargar .

Resultado

Los datos importados aparecen en una hoja nueva.

Resultados típicos de una consulta

Pasos siguientes

Para dar forma a los datos y transformarlos con el Editor de Power Query, seleccione Transformar datos. Para obtener más información, vea Datos de formas con Power Query Editor.

Nota: Esta característica está disponible con carácter general para suscriptores de Microsoft 365, que ejecutan la versión 16.69  (23010700) o posterior de Excel para Mac. Si es suscriptor de Microsoft 365, asegúrese de que tiene la versión más reciente de Office.

Procedimiento

  1. Seleccione Datos>Obtener datos (Power Query) datos .

  2. Para abrir el Editor de consultas, seleccione Iniciar Power Query Editor.PQ Mac Editor.png

    Sugerencia: También puede tener acceso al Editor de consultas seleccionando Obtener datos (Power Query), eligiendo un origen de datos y haciendo clic en Siguiente.

  3. Dé forma y transforme los datos con el Editor de consultas como lo haría en Excel para Windows.Editor de consultas de Power Query Para obtener más información, vea Power Query para la Ayuda de Excel.

  4. Cuando haya terminado, seleccione Inicio > Cerrar & Cargar.

Resultado

Los datos recién importados aparecen en una hoja nueva.

Resultados típicos de una consulta

Puede actualizar los siguientes orígenes de datos: archivos de SharePoint, listas de SharePoint, carpetas de SharePoint, OData, archivos de texto o CSV, libros de Excel (.xlsx), archivos XML y JSON, tablas y rangos locales, una base de datos de Microsoft SQL Server y carpetas.

Actualizar la primera vez

La primera vez que intente actualizar los orígenes de datos basados en archivos en las consultas del libro, es posible que tenga que actualizar la ruta de acceso del archivo.

  1. Seleccione Datos, la flecha situada junto a Obtener datos y, después, Configuración del origen de datos. Aparece el cuadro de diálogo configuración del origen de datos

  2. Seleccione una conexión y, a continuación, seleccione Cambiar ruta de acceso del archivo.

  3. En el cuadro de diálogo ruta de acceso del archivo , seleccione una nueva ubicación y, a continuación, seleccione Obtener datos.

  4. Seleccione Cerrar.

Actualizar horas posteriores

Para actualizar:

  • Todos los orígenes de datos del libro, seleccione Datos > Actualizar todo.

  • Un origen de datos específico, haga clic con el botón secundario en una tabla de consulta de una hoja y, a continuación, seleccione Actualizar.

  • Una tabla dinámica, seleccione una celda de la tabla dinámica y, a continuación, seleccione tabla dinámica AnalizarActualizar datos.

La primera vez que acceda a SharePoint, SQL Server, OData u otros orígenes de datos que requieran permiso, debe proporcionar las credenciales adecuadas. También puede borrar las credenciales para escribir otras nuevas.

Introducir credenciales

Al actualizar una consulta por primera vez, es posible que se le pida que inicie sesión. Seleccione el método de autenticación y especifique las credenciales de inicio de sesión para conectarse al origen de datos y continuar con la actualización.

Si se requiere inicio de sesión, aparece el cuadro de diálogo Escribir credenciales .

Por ejemplo:

  • Credenciales de SharePoint:Solicitud de credenciales de SharePoint en Mac

  • credenciales de SQL Server:El cuadro de diálogo SQL Server para especificar el servidor, la base de datos y las credenciales

Borrar credenciales

  1. Seleccione Datos> Obtener datos > Configuración del origen de datos.

  2. En el cuadro de diálogo Configuración del origen de datos, seleccione la conexión que desee.

  3. En la parte inferior, seleccione Borrar permissions.

  4. Confirme que esto es lo que desea hacer y, a continuación, seleccione Eliminar.

Aunque la creación en el Editor de Power Query no está disponible en Excel para Mac, VBA admite la creación Power Query. La transferencia de un módulo de código VBA en un archivo de Excel para Windows a Excel para Mac es un proceso de dos pasos. Al final de esta sección se proporciona un programa de ejemplo.

Paso uno: Excel para Windows

  1. En Excel Windows, desarrolle consultas mediante VBA. El código vba que usa las siguientes entidades en el modelo de objetos de Excel también funciona en Excel para Mac: objeto Queries, objeto WorkbookQuery, Workbook.Queries (propiedad).Para obtener más información, vea Referencia de VBA de Excel.

  2. En Excel, asegúrese de que el Editor de Visual Basic está abierto presionando ALT+F11.

  3. Haga clic con el botón secundario en el módulo y, a continuación, seleccione Exportar archivo. Aparece el cuadro de diálogo Exportar .

  4. Escriba un nombre de archivo, asegúrese de que la extensión de archivo es .bas y, a continuación, seleccione Guardar.

  5. Cargue el archivo VBA en un servicio en línea para que el archivo sea accesible desde el equipo Mac. Puede usar Microsoft OneDrive. Para obtener más información, vea Sincronizar archivos con OneDrive en Mac OS X.

Paso dos: Excel para Mac

  1. Descargue el archivo VBA en un archivo local, el archivo VBA que guardó en  "Paso uno: Excel para Windows" y se cargó en un servicio en línea.

  2. En Excel para Mac, seleccione Herramientas> Macro > Editor de Visual Basic. Aparece la ventana Editor de Visual Basic .

  3. Haga clic con el botón derecho en un objeto en la ventana Proyecto y, a continuación, seleccione Importar archivo. Aparece el cuadro de diálogo Importar archivo .

  4. Busque el archivo VBA y, a continuación, seleccione Abrir.

Código de ejemplo

Este es un código básico que puede adaptar y usar. Se trata de una consulta de ejemplo que crea una lista con valores de 1 a 100.

Sub CreateSampleList()
  ActiveWorkbook.Queries.Add Name:="SampleList", Formula:= _
    "let" & vbCr & vbLf & _
      "Source = {1..100}," & vbCr & vbLf & _
      "ConvertedToTable = Table.FromList(Source, Splitter.SplitByNothing(), null, null, ExtraValues.Error)," & vbCr & vbLf & _
      "RenamedColumns = Table.RenameColumns(ConvertedToTable,{{""Column1"", ""ListValues""}})" & vbCr & vbLf & _
    "in" & vbCr & vbLf & _
      "RenamedColumns"
  ActiveWorkbook.Worksheets.Add
  With ActiveSheet.ListObjects.Add(SourceType:=0, Source:= _
    "OLEDB;Provider=Microsoft.Mashup.OleDb.1;Data Source=$Workbook$;Location=SampleList;Extended Properties=""""" _
    , Destination:=Range("$A$1")).QueryTable
    .CommandType = xlCmdSql
    .CommandText = Array("SELECT * FROM [SampleList]")
    .RowNumbers = False
    .FillAdjacentFormulas = False
    .PreserveFormatting = True
    .RefreshOnFileOpen = False
    .BackgroundQuery = True
    .RefreshStyle = xlInsertDeleteCells
    .SavePassword = False
    .SaveData = True
    .AdjustColumnWidth = True
    .RefreshPeriod = 0
    .PreserveColumnInfo = True
    .ListObject.DisplayName = "SampleList"
    .Refresh BackgroundQuery:=False
  End With
End Sub

Vea también

Ayuda de Power Query para Excel

Controladores ODBC compatibles con Excel para Mac

Crear una tabla dinámica para analizar datos de una hoja de cálculo

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.