Hacer referencia a una hoja de Excel sin usar el nombre

Un usuario Pregunto ✅

a68tpájaro

Hola a todos,

Estoy tratando de resumir una carpeta de facturas de Excel, y lo he hecho varias veces antes con una llamada de función invocada, pero me encontré con este problema por primera vez, con la esperanza de que pueda ayudarme. Los datos que quiero siempre están en la Hoja 1 del documento de Excel, pero esa hoja en particular tiene un nombre diferente en cada archivo. ¿Cómo puedo referirme a la Hoja 1 sin usar el nombre? Aquí está la línea particular en mi código:

(myPath,myFile) =>
let
    Source = Excel.Workbook(File.Contents(myPath&myFile),null,true),
    #"April 18 Support _Sheet" = Source{[Item="April 18 Support ",Kind="Sheet"]}[Data],

Gracias por tu ayuda.

edhans

Agrega esta línea. Obtendrá la primera hoja independientemente de su nombre.

= Table.SelectRows(Source, each [Kind] = "Sheet"){0}[Data]

Hágalo justo después de la línea SOURCE que muestra todos los objetos en el archivo. Probablemente deba eliminar el paso de NAVEGACIÓN predeterminado que hace Power Query.

edhans

Agrega esta línea. Obtendrá la primera hoja independientemente de su nombre.

= Table.SelectRows(Source, each [Kind] = "Sheet"){0}[Data]

Hágalo justo después de la línea SOURCE que muestra todos los objetos en el archivo. Probablemente deba eliminar el paso de NAVEGACIÓN predeterminado que hace Power Query.

a68tpájaro

En respuesta a edhans

¡Muchas gracias! ¡Eso funcionó perfectamente!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *