Acciones de Excel

Después de configurar una instancia de Excel, ya sea con la acción Iniciar Excel o Asociar a Excel en ejecución, puede gestionar sus hojas de cálculo de Excel.

Para leer y extraer los datos de un documento de Excel, utilice la acción Leer en hoja de cálculo de Excel. Puede recuperar el valor de una sola celda o de una tabla de datos. El siguiente ejemplo lee las celdas A1 a E5:

Captura de pantalla de la acción Leer en hoja de cálculo de Excel.

Cuando se ejecuta el flujo, la acción almacena los datos en una variable de tipo de tabla de datos:

Captura de pantalla de una tabla de datos que se muestra en el visor de valores.

Escriba datos a una hoja de Excel con la acción Escribir en la hoja de cálculo de Excel. Esta acción permite escribir cualquier variable o dato estático en una celda específica, o bien varias celdas en una hoja de cálculo de Excel.

El siguiente ejemplo escribe la tabla de datos mencionada anteriormente en la celda A51:

Captura de pantalla de la acción Escribir en hoja de cálculo de Excel.

Cada celda de la tabla de datos se completa con su celda correspondiente en el libro. El resultado es que el rango de celdas A51 a E55 se llena con el contenido de la tabla de datos.

Captura de pantalla de datos escritos en Excel.

Cambiar tamaño de columnas o filas en la hoja de cálculo de Excel

Cambia el tamaño de una selección de columnas o filas en la hoja de cálculo activa de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel Especifique la instancia de Excel. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Cambiar tamaño de destino N/A Columna, Fila Column Especifique si se cambiará el tamaño de las columnas o filas
Intervalo de selección N/A Único, Rango, Todos los disponibles Soltero/a Especifique si se seleccionará una sola columna o fila, un intervalo de columnas o filas, o todas las columnas o filas disponibles en la hoja de cálculo activa
Column No Valor de texto Número de índice o letra de la columna. La numeración de columnas comienza desde el índice 1.
Start column No Valor de texto Índice o letra de la primera columna. La numeración de columnas comienza desde el índice 1.
End column No Valor de texto Índice o letra de la última columna. La numeración de columnas comienza desde el índice 1.
Row No Valor numérico El número de índice de la fila. La numeración comienza en 1.
Start row No Valor numérico Índice o primera fila. La numeración comienza en 1.
End row No Valor numérico Índice o última fila. La numeración comienza en 1.
Cambiar tamaño de tipo N/A Autoajustar, Tamaño personalizado Ajustar automáticamente Especifique si desea ajustar automáticamente las columnas o filas seleccionadas o establecer un tamaño personalizado
Anchura No Valor numérico El ancho de las columnas seleccionadas
Height No Valor numérico El alto de las filas seleccionadas

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se pudo cambiar el tamaño de columnas o filas Indica un problema al cambiar el tamaño de las columnas o filas

Ejecutar macro de Excel

Ejecuta una macro especificada en el documento de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Macro No Valor de texto La macro que se va a ejecutar. El texto debe contener el nombre de la macro, seguido de los argumentos (opcional), todos separados por punto y coma.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se pudo ejecutar la macro Indica un problema al ejecutar la macro especificada

Obtener hoja de cálculo de Excel activa

Recupera la hoja de cálculo activa de un documento de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.

Variables producidas

Argumento Type Descripción
SheetName Valor de texto El nombre de la hoja de cálculo activa
SheetIndex Valor numérico El índice de la hoja de cálculo activa

Excepciones

Excepción Descripción
No se pudo recuperar la hoja de cálculo activa Indica un problema al recuperar la hoja de cálculo activa

Obtener todas las hojas de cálculo de Excel

Recupera todos los nombres de hoja de cálculo de un documento de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel Especifique la instancia de Excel. Esta variable se debe especificar previamente en una acción de iniciar Excel.

Variables producidas

Argumento Type Descripción
SheetNames Lista de valores de texto Nombres de todas las hojas de cálculo

Excepciones

Excepción Descripción
No se pudieron recuperar todos los nombres de hoja de cálculo Indica un problema al recuperar los nombres de la hoja de cálculo de Excel

Eliminar hoja de cálculo de Excel

Elimina una hoja de cálculo específica de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Delete worksheet with N/A Índice, Nombre Name Si la hoja de cálculo se busca por nombre o por índice
Worksheet index No Valor numérico Número de índice de la hoja de cálculo que se va a eliminar. La numeración empieza en 1, lo que significa que el índice de la primera hoja de cálculo es 1, el de la segunda es 2, etc.
Worksheet name No Valor de texto Nombre de la hoja de cálculo que se va a eliminar

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se encuentra la hoja de cálculo Indica que no se pudo encontrar una hoja de cálculo con el nombre especificado
No se pudo eliminar la hoja de cálculo Indica un problema al eliminar la hoja de cálculo especificada

Cambiar nombre de hoja de cálculo de Excel

Cambia de nombre una hoja de cálculo específica de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel Especifique la instancia de Excel. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Rename worksheet with N/A Índice, Nombre Name Especifica si la hoja de cálculo se busca por nombre o por índice
Worksheet index No Valor numérico Índice de la hoja de cálculo que se va a cambiar de nombre. La numeración empieza en 1, lo que significa que el índice de la primera hoja de cálculo es 1, el de la segunda es 2, etc.
Worksheet name No Valor de texto Nombre de la hoja de cálculo que se va a cambiar de nombre
Worksheet new name No Valor de texto Nuevo nombre de la hoja de cálculo

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se encuentra la hoja de cálculo Indica que no se pudo encontrar una hoja de cálculo con el nombre especificado
No se pudo cambiar de nombre la hoja de cálculo Indica un problema al cambiar de nombre la hoja de cálculo especificada

Activar celda en hoja de cálculo de Excel

Activa una celda en la hoja de cálculo activa de una instancia de Excel, para lo cual se proporciona una columna, una fila y un desplazamiento.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel Especifique la instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Activate N/A Celda absolutamente especificada, Celda relativamente especificada Celda especificada de forma absoluta Seleccione si se debe especificar la celda que se va a activar de forma absoluta o relativa, utilizando una distancia de desplazamiento que es el número de celdas entre la celda de referencia activada actualmente y la celda activada real.
Column No Valor de texto Valor numérico o letra de la columna de celda.
Direction N/A Izquierda, Derecha, Arriba, Abajo Izquierdo Dirección de desplazamiento. Selecciona dónde buscar la celda que se activará en función de la posición de la celda activa en ese momento.
Offset from active cell No Valor numérico Distancia en celdas entre la celda activa actual y la celda deseada. La numeración comienza en 0.
Row No Valor numérico Valor numérico de la fila de la celda. La numeración comienza en 1.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se pudo activar la celda Indica un problema al activar una celda de Excel

Seleccionar celdas en la hoja de cálculo de Excel

Selecciona un rango de celdas en la hoja de cálculo activa de una instancia de Excel.

Tiene tres opciones cuando se trata de recuperar un rango de celdas a través de Excel con la acción Seleccionar celdas en la hoja de cálculo de Excel. Para empezar, necesita una instancia de Excel válida, que puede crear usando la acción Iniciar Excel y proporcionando las respectivas entradas.

  • Para seleccionar un rango de celdas al proporcionar explícitamente las coordenadas del rango, seleccione la opción Rango de celdas en la propiedad Seleccionar y luego proporcione un rango ingresando el número o letra de las celdas que definen su inicio y final en las siguientes propiedades: Columna de inicio, Fila inicial, Columna final, Fin de fila.

  • Para seleccionar un rango de celdas, en relación con la celda actualmente activa, primero seleccione la opción Rango de celdas en relación con la celda activa en la propiedad Seleccionar. Luego defina la dirección en los ejes X e Y en función de la posición de la celda actualmente activa, así como el desplazamiento de la celda activa en los dos ejes modificando las propiedades Dirección del eje X, Desplazamiento del eje X, Dirección del eje Y y Desplazamiento del eje Y.

  • Para seleccionar un rango de celdas usando el nombre del rango, seleccione la opción Nombres de celdas en la propiedad Seleccionar.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Select N/A Celda absolutamente especificada, Celda relativamente especificada Celda especificada de forma absoluta Especifica si se debe seleccionar un rango de celdas especificado explícitamente o un rango de celdas con respecto a la celda activa.
X Axis Direction N/A Izquierda, Derecha Izquierdo Dirección de desplazamiento del eje X. Dónde buscar a lo largo del eje horizontal, según la posición de la celda activa.
Start column No Valor de texto Índice o letra de la primera columna.
X Offset No Valor numérico Desplazamiento del eje X.
Start row No Valor numérico Número de la primera fila. La numeración comienza en 1.
End column No Valor de texto Índice o letra de la última columna.
Y Axis Direction N/A Encima, Debajo Por encima Dirección de desplazamiento del eje Y. Dónde buscar a lo largo del eje vertical, según la posición de la celda activa.
End row No Valor numérico Número de la última fila. La numeración comienza en 1.
Y Offset No Valor numérico Desplazamiento del eje Y.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se pudieron seleccionar las celdas Indica un problema al seleccionar las celdas especificadas

Obtener el rango de celdas seleccionado de la hoja de cálculo de Excel

Recuperar el rango de celdas seleccionado en una estructura que consta de la primera columna, la primera fila, la última columna y la última fila.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.

Variables producidas

Argumento Type Descripción
FirstColumnIndex Valor numérico Valor numérico de la primera columna del rango
FirstRowIndex Valor numérico Valor numérico de la primera fila del rango
LastColumnIndex Valor numérico Valor numérico de la última columna del rango
LastRowIndex Valor numérico Valor numérico de la última fila del rango

Excepciones

Excepción Descripción
No se pudo recuperar el rango de celdas seleccionado Indica un problema al recuperar el rango de celdas seleccionado

Copiar celdas de la hoja de cálculo de Excel

Copia un rango de celdas de la hoja de cálculo activa de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Copy mode N/A Valores de una sola celda, valores de un rango de celdas, valores de la selección Valores de una sola celda Especifique si se debe copiar una sola celda, un rango de celdas o la selección actual de celdas
Start column No Valor de texto Índice o letra de la primera columna
Start row No Valor numérico Índice de la primera fila
End column No Valor de texto Índice o letra de la última columna
End row No Valor numérico Índice de la última fila

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se pudieron copiar las celdas Indica un problema al copiar las celdas del documento de Excel

Pegar celdas en hoja de cálculo de Excel

Pega un rango de celdas en la hoja de cálculo activa de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel Especifique la instancia de Excel. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Paste mode N/A En la celda especificada, En la celda activa actualmente En la celda especificada Especifica si se debe pegar en una celda especificada o la celda activa
Column No Valor de texto Índice o letra de la columna de la celda
Row No Valor numérico Número de fila

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se pudieron pegar las celdas Indica un problema al pegar las celdas especificadas

Eliminar de la hoja de cálculo de Excel

Elimina una celda o un rango de celdas de la hoja de cálculo activa de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Retrieve N/A El valor de una sola celda, valores de un rango de celdas Valor de una celda única Si se elimina una sola celda o una tabla de un rango de celdas
Start column No Valor de texto Columna de celda (valor de una sola celda) o la primera columna como un valor numérico o una letra
Start row No Valor numérico Fila de celda (valor de una sola celda) o número de la primera fila
End column No Valor de texto La última columna, como un valor numérico o una letra
End row No Valor numérico Número de la última fila
Shift direction N/A Izquierda, Arriba Izquierdo Dirección del desplazamiento

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Description
No se han podido eliminar las celdas Indica un problema para eliminar las celdas especificadas

Insertar fila en hoja de cálculo de Excel

Inserta una fila sobre una fila seleccionada de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Índice de fila No Valor numérico Índice de la fila sobre la que se va a agregar una nueva fila. La numeración comienza en 1.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
Can't find row Indica que no se pudo encontrar una fila con el índice especificado
No se pudo insertar la fila Indica un problema al insertar una fila en la instancia de Excel especificada

Eliminar fila de hoja de cálculo de Excel

Elimina una fila seleccionada de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel Instancia de Excel. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Delete row No Valor numérico Número de índice de la fila que se va a eliminar. La numeración comienza en 1.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
Can't find row Indica que no se pudo encontrar una fila con el índice especificado
Failed to delete row Indica un problema al eliminar la fila especificada

Insertar columna en hoja de cálculo de Excel

Inserta una columna a la izquierda de una columna seleccionada de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Column No Valor de texto Número de índice o letra de la columna. Aparecerá una nueva columna en el lado izquierdo de la columna indicada.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se encuentra la columna Indica que no se pudo encontrar una columna con el nombre especificado
No se pudo insertar la columna Indica un problema al insertar una columna en la instancia de Excel especificada

Eliminar columna de hoja de cálculo de Excel

Elimina una columna seleccionada de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Delete column No Valor de texto Número de índice o letra de la columna que se va a eliminar.
Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se encuentra la columna Indica que no se pudo encontrar una columna con el nombre especificado
No se pudo eliminar la columna Indica un problema al eliminar la columna especificada

Buscar y reemplazar celdas en la hoja de cálculo de Excel

Busca texto y lo reemplaza por otro en la hoja de cálculo activa de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Search mode N/A Buscar, Buscar y reemplazar Find El modo con el que se buscará
All matches N/D Valor booleano False Si se encuentra o reemplaza texto en todas las celdas coincidentes encontradas o solo en la primera celda coincidente
Text to find No Valor de texto Texto que se buscará en la hoja de cálculo
Text to replace with No Valor de texto Texto usado para reemplazar las celdas coincidentes
Match case N/D Valor booleano False Si se buscarán datos con distinción de mayúsculas y minúsculas
Match entire cell contents N/D Valor booleano False Si se buscarán celdas que contengan solo el texto especificado
Search by N/D Filas, columnas Filas El orden en que se debe buscar el texto

Variables producidas

Argumento Type Descripción
FoundColumnIndex Valor numérico Índice de la columna encontrada
FoundRowIndex Valor numérico Índice de la fila encontrada
Cells DataTable La lista de celdas que coinciden con los criterios

Excepciones

Excepción Descripción
No se pudo encontrar ni reemplazar texto Indica un problema al buscar y/o reemplazar el texto especificado

Obtener la primera fila libre de la columna de la hoja de cálculo de Excel

Recupera la primera fila disponible, dada la columna de la hoja de cálculo activa.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel Especifique la instancia de Excel. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Column No Valor de texto Índice o letra de que identifica la columna. La numeración de columnas comienza desde el índice 1.

Variables producidas

Argumento Type Descripción
FirstFreeRowOnColumn Valor numérico Valor numérico de la primera fila totalmente vacía de la columna especificada

Excepciones

Excepción Descripción
No se pudo recuperar la primera fila libre Indica un problema al recuperar la primera fila libre de una instancia de Excel

Launch Excel

Inicia una nueva instancia de Excel o abre un documento de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Launch Excel N/A Con un documento en blanco y abra el siguiente documento Con un documento en blanco Especifique si desea abrir un documento de Excel nuevo o uno existente
Document path No Archivo Ruta de acceso completa del documento de Excel existente que se va a abrir
Make instance visible N/D Valor booleano VERDADERO Especifica si se va a hacer que la ventana de Excel esté visible u oculta
Anidar bajo un nuevo proceso de Excel N/A Valor booleano False Especifique si la hoja de cálculo de Excel debe estar bajo un proceso de Excel único. Las macros y los complementos de otras hojas de cálculo no serán accesibles.
Contraseña Entrada directa cifrada o valor de texto Contraseña del documento de Excel, si está protegido mediante contraseña
Open as ReadOnly N/A Valor booleano False Especifique si se va a abrir el documento almacenado en modo de solo lectura o no
Load add-ins and macros N/D Valor booleano False Especifique si desea cargar complementos y macros en la nueva instancia de Excel

Variables producidas

Argumento Type Descripción
ExcelInstance Excel instance Instancia de Excel específica para su uso con acciones de Excel posteriores. Esto permite al usuario especificar a cuál de varias hojas de cálculo de Excel debe acceder

Excepciones

Excepción Descripción
No se pudo iniciar Excel Indica un problema al iniciar una instancia de Excel
No se pudo abrir el documento de Excel Indica un problema al abrir el documento de Excel especificado

Asociar a Excel en ejecución

Asocia a un documento de Excel que ya está abierto.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Document name No Archivo Nombre o ruta de acceso del documento de Excel al que se va a asociar

Variables producidas

Argumento Type Descripción
ExcelInstance Excel instance Instancia de Excel a la que se asocia esta acción para su uso con acciones posteriores de Excel

Excepciones

Excepción Descripción
No se encuentra el documento de Excel especificado Indica que no se pudo encontrar el documento de Excel especificado
No se pudo asociar al documento de Excel Indica un problema al asociar al documento de Excel

Leer en hoja de trabajo de Excel

Lee el valor de una celda o rango de celdas de la hoja de cálculo activa de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Retrieve N/A El valor de una sola celda, los valores de un rango de celdas, los valores de la selección, todos los valores disponibles de la hoja de cálculo Valor de una celda única Si se recupera el valor de una sola celda, una tabla de un rango de celdas o la hoja de cálculo completa
Start column No Valor de texto Columna de celda (valor de una sola celda) o la primera columna como un valor numérico o una letra
Start row No Valor numérico Fila de celda (valor de una sola celda) o número de la primera fila
End column No Valor de texto La última columna, como un valor numérico o una letra
End row No Valor numérico Número de la última fila
Get cell contents as text N/D Valor booleano False Especifique si desea recuperar el contenido de las celdas en forma de texto o el tipo coincidente más cercano, como Fecha y hora para fechas, Numérico para números, etc.
First line of range contains column names N/A Valor booleano False Especifique si se debe considerar la primera fila como nombres de columna. En este caso, los nombres no se leerán como datos en la tabla y las acciones posteriores pueden buscar en los datos por nombres de columna.

Variables producidas

Argumento Type Descripción
ExcelData Valor general Valor de la celda única
ExcelData DataTable Valor del rango de celdas como DataTable

Excepciones

Excepción Description
No se pudieron leer los valores de celda Indica un problema al leer los valores de las celdas especificadas de Excel

Obtener celda activa en la hoja de cálculo de Excel

Obtener la celda activa de la hoja de cálculo activa del documento de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.

Variables producidas

Argumento Type Descripción
ActiveCellColumnIndex Valor numérico Valor numérico de la columna de la fila activa
ActiveCellRowIndex Valor numérico Valor numérico de la fila de la celda activa

Excepciones

Excepción Descripción
No se pudo obtener la celda activa Indica un problema para obtener la celda activa

Guardar Excel

Guarda una instancia de Excel iniciada anteriormente.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel para guardar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Save mode N/A Guardar documento, Guardar documento como Guardar documento Cómo guardar el documento de esta instancia
Document format N/D Predeterminado (desde extensión), Libro de Excel (.xlsx), Macro de libro de Excel habilitada (.xlsm), Libro de Excel 97-2003 (.xls), Página web (.htm, .html), Plantilla de Excel (.xltx), Macro de plantilla de Excel habilitada (.xltm), Plantilla de Excel 97-2003 (.xlt), Texto (.txt), Texto Unicode (.txt), Texto Macintosh (.txt), Texto DOS (.txt), Hoja de cálculo XML (.xml), Excel 95 (.xls), CSV (.csv), DIF (.dif), SYLK (.slk), complemento de Excel (.xlam), complemento de Excel 97-2003 (.xla), Libro de trabajo XML Strict Open (.xlsx), Hoja de cálculo de OpenDocument (.ods), Datos XML (.xml), Libro binario de Excel (.xlsb) Predeterminado (de extensión) Formato con el que se va a guardar el documento
Document path No Archivo Ruta completa donde se va a guardar el documento

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se pudo guardar el documento de Excel Indica un problema al guardar el documento de Excel

Escribir en la hoja de cálculo de Excel

Escribe un valor en una celda o un rango de celdas de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Value to write No Valor general Ingrese el texto, número o variable para insertar. Si la variable contiene una tabla, rellenará las celdas a la derecha y por abajo, sobrescribiendo, si es necesario, otros datos de celda y una lista rellenará las celdas inferiores.
Write mode N/A En la celda especificada, En la celda activa actualmente En la celda especificada Si se va a escribir en una celda especificada o la celda activa
Column No Valor de texto Letra o número de la columna de la celda en la que se va a escribir
Row No Valor numérico La fila de celda en la que escribir. La numeración empieza en 1, lo que significa que el índice de la primera hoja de cálculo es 1, el de la segunda es 2, etc.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se pudo escribir el valor en Excel Indica un problema al escribir el valor especificado en la instancia de Excel

Cerrar Excel

Cierra una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel Instancia de Excel para cerrar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Before closing Excel N/A No guardar documento, Guardar documento, Guardar documento como No guardar el documento Si desea guardar el documento de esta instancia y cómo hacerlo antes de cerrar la instancia
Document format N/D Predeterminado (desde extensión), Libro de Excel (.xlsx), Macro de libro de Excel habilitada (.xlsm), Libro de Excel 97-2003 (.xls), Página web (.htm, .html), Plantilla de Excel (.xltx), Macro de plantilla de Excel habilitada (.xltm), Plantilla de Excel 97-2003 (.xlt), Texto (.txt), Texto Unicode (.txt), Texto Macintosh (.txt), Texto DOS (.txt), Hoja de cálculo XML (.xml), Excel 95 (.xls), CSV (.csv), DIF (.dif), SYLK (.slk), complemento de Excel (.xlam), complemento de Excel 97-2003 (.xla), Libro de trabajo XML Strict Open (.xlsx), Hoja de cálculo de OpenDocument (.ods), Datos XML (.xml), Libro binario de Excel (.xlsb) Predeterminado (de extensión) El formato del documento
Document path No Archivo Ruta de acceso completa del documento

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se pudo guardar el documento de Excel Indica un problema al guardar el documento de Excel
No se pudo cerrar la instancia de Excel Indica un problema al cerrar la instancia de Excel

Establecer la hoja de cálculo de Excel activa

Activa una hoja de cálculo específica de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel Especifique la instancia de Excel. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Activate worksheet with N/A Índice, Nombre Name Especifica si la hoja de cálculo se busca por nombre o por índice
Worksheet index No Valor numérico Número de índice de la hoja de cálculo que se va a activar. La numeración empieza en 1, lo que significa que el índice de la primera hoja de cálculo es 1, el de la segunda es 2, etc.
Worksheet name No Valor de texto Nombre de la hoja de cálculo que se va a activar

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
No se encuentra la hoja de cálculo Indica que no se pudo encontrar una hoja de cálculo con el nombre especificado
No se pudo activar la hoja de cálculo Indica un problema al activar la hoja de cálculo especificada

Agregar nueva hoja de cálculo

Agrega una nueva hoja de cálculo al documento de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel Especifique la instancia de Excel. Esta variable se debe especificar previamente en una acción de iniciar Excel.
New worksheet name No Valor de texto Especifica el nombre de la nueva hoja de cálculo
Add worksheet as N/D Primera hoja de trabajo, última hoja de trabajo Primera hoja de cálculo Especifica si la nueva hoja de cálculo de Excel se agregará antes o después de las hojas de cálculo existentes

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Descripción
Ya existe una hoja de cálculo con el mismo nombre Indica que no se pudo agregar la hoja de cálculo porque ya existe una hoja de cálculo con el mismo nombre
No se pudo agregar la hoja de cálculo Indica un problema al agregar la hoja de cálculo

Obtener la primera columna o fila libre de la hoja de cálculo de Excel

Recupera la primera columna y/o fila de la hoja de cálculo activa. Esto es útil para agregar nuevos datos a una hoja de trabajo que ya tiene datos.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel Especifique la instancia de Excel. Esta variable se debe especificar previamente en una acción de iniciar Excel.

Variables producidas

Argumento Type Descripción
FirstFreeColumn Valor numérico Valor numérico de la primera columna totalmente vacía. Por ejemplo, si la columna F es la primera columna vacía, se almacenará como '6'.
FirstFreeRow Valor numérico Valor numérico de la primera fila totalmente vacía. Por ejemplo, si la fila 7 F es la primera fila vacía, se almacenará como '7'.

Excepciones

Excepción Descripción
No se pudo recuperar la primera columna o fila libre Indica un problema al recuperar la primera columna o fila libre de una instancia de Excel

Obtener nombre de columna en hoja de cálculo de Excel

Obtiene el nombre de la columna.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Column number No Valor numérico El número de columna

Variables producidas

Argumento Type Descripción
ColumnName Valor de texto El nombre de la columna

Excepciones

Esta acción no incluye ninguna excepción.

Borrar celdas en la hoja de cálculo de Excel

Borra un rango de celdas o una celda con nombre en la hoja de cálculo activa de una instancia de Excel.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Clear N/A Rango de celdas, Rango de celdas en relación con la celda activa, Celdas con nombre, Celda única Rango de celdas Especifica si se debe seleccionar un rango de celdas especificado explícitamente o un rango de celdas relativo a la celda activa, celdas con nombre o una única celda.
X Axis Direction N/A Izquierda, Derecha Izquierdo Dirección de desplazamiento del eje X. Dónde buscar a lo largo del eje horizontal, según la posición de la celda activa.
Start column No Valor de texto Índice o letra de la primera columna.
X Offset No Valor numérico Desplazamiento del eje X.
Start row No Valor numérico Número de la primera fila. La numeración comienza en 1.
End column No Valor de texto Índice o letra de la última columna.
Y Axis Direction N/A Encima, Debajo Por encima Dirección de desplazamiento del eje Y. Dónde buscar a lo largo del eje vertical, según la posición de la celda activa.
End row No Valor numérico Número de la última fila. La numeración comienza en 1.
Y Offset No Valor numérico Desplazamiento del eje Y.
Name No Valor de texto El nombre de las celdas.
Column No Valor de texto Índice o letra de la columna.
Row No Valor numérico Número de fila. La enumeración empieza en 1.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Description
No se pudieron copiar las celdas Indica que ocurrió un problema al intentar borrar las celdas especificadas en la instancia de Excel.

Ordenar celdas en la hoja de cálculo de Excel

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Ordenar columna en N/A Hoja activa, Tabla, Rango Hoja activa Especifique si la columna que desea ordenar forma parte de una tabla, de un rango especificado, ya sea por nombre o por coordenadas absolutas, o si forma parte de la hoja de cálculo activa general.
Nombre de la tabla No Valor de texto Nombre de la tabla.
Rango N/A Celdas con nombre, rango específico Celdas con nombre Especifique el rango que se ordenará, ya sea utilizando una celda con nombre o un índice absoluto de columnas y filas.
Nombre de celdas No Valor de texto Nombre que representa el intervalo.
Start column No Valor de texto Índice o letra de la primera columna.
Start row No Valor numérico Número de la primera fila. La numeración comienza en 1.
End column No Valor de texto Índice o letra de la última columna.
End row No Valor numérico Número de la última fila. La numeración comienza en 1.
Sort by Reglas de ordenación definidas por el usuario N/A Reglas de ordenación para aplicar.
Primera fila como encabezado Valor booleano Indica que la primera fila de la hoja de cálculo es un encabezado.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Description
No se pudieron ordenar las celdas de la hoja de cálculo Indica un problema al ordenar celdas en la hoja de cálculo.

Filtrar celdas en la hoja de cálculo de Excel

Filtrar celdas en la hoja de cálculo de Excel permite a los creadores crear y aplicar un filtro en la hoja, tabla o rango activo en los valores de una columna específica. Para filtrar varias columnas en una hoja/tabla/rango activo, deben usarse varias acciones Filtrar celdas en una hoja de cálculo de Excel, aplicando cada una el filtro respectivo.

Importante

Para aplicar múltiples filtros en una hoja/tabla/rango activo específico, asegúrese de que todas las acciones Filtrar celdas en una hoja de cálculo de Excel tengan como objetivo la misma fuente (hoja/tabla/rango activo).

Al usar Filtrar celdas en una hoja de cálculo de Excel en una hoja/rango activo con filtros ya existentes/aplicados:

  • Si el rango objetivo es el mismo en el que se aplicaron los filtros anteriores, se aplican todos los filtros.
  • Si el rango objetivo no coincide con el rango sobre el que se aplicaron los filtros anteriores, estos se borran y solo se aplica el último.
  • Si el rango objetivo es una tabla, se aplican todos los filtros.

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Filtrar columna en N/A Hoja activa, Tabla, Rango Hoja activa Especifique si la columna que desea filtrar forma parte de una tabla, de un rango especificado, ya sea por nombre o por coordenadas absolutas, o si forma parte de la hoja de cálculo activa general
Nombre de la tabla No Valor de texto Nombre de la tabla.
Rango N/A Celdas con nombre, rango específico Celdas con nombre Especifique el rango que se filtrará, ya sea utilizando una celda con nombre o un índice absoluto de columnas/filas
Nombre de celdas No Valor de texto Nombre que representa el intervalo
Start column No Valor de texto Índice o letra de la primera columna.
Start row No Valor numérico Número de la primera fila. La numeración comienza en 1.
End column No Valor de texto Índice o letra de la última columna.
End row No Valor numérico Número de la última fila. La numeración comienza en 1.
Columna que se filtrará No Valor de texto Nombre o índice de la columna que se desea filtrar. Si la columna es parte de una tabla, use el nombre del encabezado.
Filtros para aplicar Reglas de filtrado definidas por el usuario N/A Reglas de filtrado aplicadas a la columna definida

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Description
No se pudo aplicar el filtro en las celdas de la hoja de cálculo Indica un problema al aplicar el filtro especificado en las celdas de la hoja de cálculo

Borrar filtros en la hoja de cálculo de Excel

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Borrar filtros en N/A Hoja activa, Tabla Hoja activa Especifique si se deben borrar los filtros de toda la hoja de cálculo activa o de una tabla específica.
Nombre de la tabla No Valor de texto Nombre de la tabla.
Borrar filtros de una columna específica Valor booleano Borrar filtros de una columna específica.
Borrar filtro de la columna No Valor de texto El nombre de columna para borrar el filtro aplicado.

Variables producidas

Esta acción no produce ninguna variable.

Excepciones

Excepción Description
No se pudo borrar el filtro en las celdas de la hoja de cálculo Indica un problema al aplicar el filtro especificado en las celdas de la hoja de cálculo

Obtener celda vacía

Parámetros de entrada

Argumento Opcionales Acepta Valor predeterminado Descripción
Excel instance No Instancia de Excel La instancia de Excel con la que trabajar. Esta variable se debe especificar previamente en una acción de iniciar Excel.
Operation N/A Primera celda vacía, Primera celda vacía en la columna, Primera celda vacía en la fila, Todas las celdas vacías Primera celda vacía Especifique si desea buscar la primera celda vacía, la primera celda vacía de la columna, la primera celda vacía de la fila o todas las celdas vacías dentro de un rango específico.
Dirección de búsqueda N/A Por fila, Por columna Por fila Especifique si se buscará por filas o columnas para encontrar la primera celda vacía dentro de un rango específico.
Buscar en N/A Celdas con nombre, rango específico Celdas con nombre Busque una celda vacía en una celda con nombre o en un rango definido por la columna/fila inicial y la columna/fila final.
Nombre de celdas No Valor de texto Nombre que representa el intervalo.
Column No Valor de texto Columna.
Row No Valor numérico Fila.
Start column No Valor de texto Índice o letra de la primera columna.
Start row No Valor numérico Número de la primera fila. La numeración comienza en 1.
End column No Valor de texto Índice o letra de la última columna.
End row No Valor numérico Número de la última fila. La numeración comienza en 1.

Variables producidas

Argumento Type Description
EmptyCellColumnIndex Valor numérico El índice de la columna en que se encuentra la primera celda vacía.
EmptyCellRowIndex Valor numérico El índice de la fila en que se encuentra la primera celda vacía.
EmptyCells DataTable La lista de celdas vacías encontrada.

Excepciones

Excepción Description
Error al obtener celdas vacías Indica un problema al recuperar las celdas vacías de la hoja de cálculo.

Limitaciones conocidas

Usando archivos de Excel sincronizados a través de OneDrive o SharePoint

La interacción con Microsoft Excel archivos contenidos en carpetas sincronizadas en OneDrive o SharePoint puede dar como resultado un flujo erróneo. Power Automate para escritorio utiliza objetos COM para interacciones de Excel. OneDrive y SharePoint no son totalmente compatibles con instancias de Excel iniciadas a través de COM.

Por este motivo, cuando intenta abrir un archivo Excel almacenado en un directorio de OneDrive o SharePoint, puede producirse un error de archivo no encontrado. Para resolver este problema, use una de las siguientes soluciones:

Solución alternativa 1

  • Haga una copia local del archivo Excel respectivo.
  • Modifique la copia local del archivo Excel usando Power Automate para las acciones de automatización de Excel del escritorio.
  • Anule la copia del archivo Excel sincronizado a través de OneDrive/Sharepoint con la copia local que incluye los últimos cambios.

Solución alternativa 2

Nota

Esta solución alternativa se puede utilizar en general cuando la acción Iniciar Excel no se ejecuta.

  • Abra una nueva instancia de Excel usando la acción Ejecutar aplicación . Asegúrese de proporcionar suficiente tiempo de espera entre acciones, permitiendo que el proceso de Excel se cargue por completo, incluidos los complementos.
  • Utilice la acción Adjuntar a Excel para adjuntarlo al nuevo proceso.