Saltar al contenido principal

Eliminar filas de Excel en Power Automate

PDF4me Eliminar filas de Excel es un Power Automate acción que elimina uno o más rangos de filas de un Excel Hoja de cálculo que utiliza la sintaxis de rango separado por comas. Úsela para recortar filas de encabezado, eliminar registros caducados o borrar datos de muestra cada vez que un flujo le pasa un libro de trabajo y una cadena de rango, devolviendo una hoja de cálculo limpia. Excel Archivo listo para el siguiente paso.

Lo que hace esta acción

PDF4me Eliminar filas de Excel toma un Excel archivo más una cadena de rangos de filas y elimina exactamente esas filas de la hoja de cálculo de destino. Los rangos pueden combinar filas individuales y segmentos separados por guiones en una sola solicitud, y PDF4me Siempre elimina desde el número de fila más alto hacia abajo, por lo que los rangos anteriores en la misma llamada nunca se desplazan de su lugar.

Entradas de blog relacionadas
Aún no hay ninguna entrada de blog sobre esta función; estará disponible próximamente.
Mientras tanto, echa un vistazo al blog de PDF4me para encontrar tutoriales y flujos de trabajo para todas las plataformas.
Visita el blog

Autenticando su API Pedido

Para acceder al PDF4me Web API a través de Power Automate, cada solicitud debe incluir un número válido API clave. La autenticación valida su identidad y permite que el conector alcance PDF4me's Excel Servicio de eliminación de filas desde su flujo.

Datos importantes que no debes perderte

Row Ranges es una cadena separada por comas.
Combine filas individuales y rangos separados por guiones en un solo campo, por ejemplo 1-5,10,15-20. Los corchetes opcionales que los rodean, como [1-5], se aceptan igual que 1-5.
La eliminación siempre se realiza de abajo hacia arriba.
PDF4me elimina automáticamente primero los números de fila más altos, por lo que los demás rangos de la misma solicitud nunca se desplazan de su posición debido a una eliminación anterior.
El nombre de la hoja de cálculo es opcional.
Déjelo en blanco para seleccionar la primera hoja de cálculo del libro, o introduzca el nombre exacto, respetando las mayúsculas y minúsculas, para seleccionar una hoja específica.
Acción Eliminar filas de Excel de Power Automate PDF4me que muestra los campos Contenido del archivo, Nombre del archivo, Nombre de la hoja de cálculo y Rangos de filas.

Asigne el contenido y el nombre del archivo de una acción anterior, establezca el nombre de la hoja de cálculo si el destino no es la primera hoja y, a continuación, introduzca los rangos de filas.

Parámetros

Requerido: El contenido del archivo, el nombre del archivo y los rangos de filas deben proporcionarse siempre. El nombre de la hoja de cálculo es opcional y, por defecto, se utiliza la primera hoja de cálculo.

ParámetroRequeridoLo que haceEjemplo
File ContentRequiredBase64 or buffer content of the source Excel file, typically mapped from a prior action like SharePoint Get File Content or OneDrive.[File Content from Get File]
File NameRequiredName of the Excel file including its extension, used for processing and naming the output.data.xlsx
Worksheet NameOptionalExact, case-sensitive name of the worksheet to delete rows from. Blank defaults to the first worksheet (index 0).Sheet1
Row RangesRequiredComma-separated row ranges in 1-based format. A single number deletes one row, a hyphenated pair deletes a span, and multiple entries can be combined, for example 1-5,10,15-20.1-5,10,15-20

¿Qué devuelve la opción Eliminar filas?

CampoTipoLo que contiene
documentBase64The Excel document with the specified rows removed.
SuccessBooleantrue when the deletion completed, false if the request failed validation or processing.
Error MessageStringDescription of what went wrong, null when Success is true.
ErrorsArrayDetailed error entries with Code and Message, empty when Success is true.

Mensajes de error comunes

Mensaje de errorCausaSolución
Request is emptyRequest object is null.Provide a valid request object.
Document is emptyDocument object is null.Provide a valid Excel document.
Row ranges are requiredRowRanges is null or an empty string.Provide a valid row range specification.
Invalid worksheet selectionWorksheetName doesn't exist in the workbook.Use an existing worksheet name.
Invalid start row {row}. Row numbers must be positive.Row number is less than 1, such as "0-5" or "-1".Use row numbers of 1 or greater (1-based indexing).
Row {row} exceeds maximum data row ({maxRow})Row number is greater than the worksheet's data row count.Use row numbers within the valid range, 1 to maxRow.
Invalid range {start}-{end}: End row cannot be less than start rowEnd row is smaller than start row, such as "10-5".Make sure the end row is greater than or equal to the start row.
Invalid row range formatMalformed range string that couldn't be parsed.Check the syntax, use commas and hyphens correctly.

¿Cómo configuro la eliminación de filas en? Power Automate¿

  1. Agregar PDF4meEliminar filas de Excel a tu Power Automate fluir.
  2. Mapa Contenido del archivo y Nombre del archivo de una acción anterior, como por ejemplo SharePoint o OneDrive Obtener el contenido del archivo.
  3. Colocar Nombre de la hoja de trabajo Si la hoja de cálculo de destino no es la primera, déjela en blanco; de lo contrario, déjela allí.
  4. Ingresar Rangos de filas como una cadena separada por comas, por ejemplo 1-5,10,15-20.
  5. Ejecuta el flujo. Las filas se eliminan automáticamente de abajo hacia arriba y el archivo limpio se devuelve como document.

Configuraciones típicas

Ejemplos de flujo de trabajoCommon Power Automate flow patterns using Delete Rows from Excel.
Limpieza del encabezado y pie de página del informe
  1. Un disparador de flujo se activa cuando un informe interno se marca como listo para un cliente.
  2. Obtener contenido del archivo recupera el informe de SharePoint.
  3. Eliminar filas de Excel Se ejecuta con rangos de filas configurados para las filas internas de encabezado y pie de página, por ejemplo "1-3,96-100".
  4. El archivo depurado se envía por correo electrónico al cliente y el original se archiva por separado.
Recorte programado del registro de transacciones
  1. Un disparador recurrente ejecuta un flujo de archivo mensual.
  2. Obtener contenido del archivo recupera el Excel registro de transacciones de SharePoint.
  3. Un paso previo identifica las filas más antiguas que el período de retención y crea una cadena de rangos de filas de forma dinámica.
  4. Eliminar filas de Excel elimina esas filas y el registro recortado se guarda de nuevo en SharePoint.
Eliminación de datos de muestra de la plantilla
  1. El proceso de incorporación de nuevos empleados comienza en el sistema de recursos humanos.
  2. La función Obtener contenido del archivo recupera la plantilla del informe de gastos de una biblioteca de plantillas.
  3. Eliminar filas de Excel Elimina las filas de muestra con el rango de filas establecido en "2-10" y el nombre de la hoja de cálculo establecido en "Gastos".
  4. La plantilla limpia se envía por correo electrónico al nuevo empleado con los encabezados de la fila 1 intactos.

Consejos prácticos

Count rows before building the range string
Row Ranges rejects any row number past the worksheet's data row count, so confirm the row count first if you are constructing ranges dynamically from another action's output.
Combine ranges in one call instead of looping
A single Row Ranges string like "1-5,10,15-20" deletes multiple spans in one action run, which is simpler to maintain than chaining several Delete Rows actions.
Match Worksheet Name exactly, including case
Worksheet Name comparison is case-sensitive. A mismatch returns an invalid worksheet selection error even if the name looks correct at a glance.
Brackets around a range are optional
Both "1-5" and "[1-5]" are accepted for the same range, so either format works if the string is being generated by another system.
Don't worry about deletion order in the input
You can list ranges in any order in Row Ranges. PDF4me sorts and deletes from the highest row number down automatically to avoid index shifting.

Hoja de trucos

CampoValor
ActionDelete Rows from Excel
File ContentMapped from a prior file-retrieval action
File Namee.g. data.xlsx
Worksheet NameBlank = first worksheet, or exact case-sensitive name
Row Ranges format1-based, comma-separated: "1-5,10,15-20"
Deletion orderBottom-to-top automatically, no action needed
Outputdocument (Base64), Success, Error Message, Errors

Preguntas frecuentes

How do I delete rows in Excel using Power Automate?+
Add the PDF4me Delete Rows from Excel action, map File Content and File Name from a prior action, set Worksheet Name if needed, and provide Row Ranges as a comma-separated string such as 1-5,10,15-20. Running the flow returns the Excel file with those rows removed.
What format does Row Ranges use?+
Row Ranges is a comma-separated string using 1-based row numbers. Use a single number for one row, a hyphenated pair for a range, and commas to combine several, for example 1-5,10,15-20 deletes rows 1 through 5, row 10, and rows 15 through 20.
Why are rows deleted bottom-to-top instead of top-to-bottom?+
Deleting from the bottom up prevents index shifting. If rows were removed top-to-bottom, every deletion would shift the remaining row numbers up by one, causing later ranges in the same request to target the wrong rows. See <a href="https://learn.microsoft.com/en-us/office/vba/api/excel.range.delete" target="_blank" rel="noopener noreferrer">Microsoft's Excel Range.Delete reference</a> for how row shifting works natively in Excel.
What happens if a row range is invalid?+
The action returns Success as false with an ErrorMessage describing the problem, for example a row number that exceeds the worksheet data row count, or a range where the end row is smaller than the start row. No rows are deleted when the request fails validation.
Can I delete rows from a worksheet other than the first one?+
Yes. Set Worksheet Name to the exact, case-sensitive name of the target worksheet. Leaving it blank defaults to the first worksheet in the workbook. See <a href="https://learn.microsoft.com/en-us/connectors/pdf4meconnect/" target="_blank" rel="noopener noreferrer">the PDF4me Power Automate connector reference</a> for the full action list.

Casos de uso y aplicaciones en la industria

Casos de uso de finanzas y contabilidad

  • Limpieza de transacciones: Eliminar filas de transacciones antiguas o nulas de los registros contables.
  • Cierre de períodoEliminar filas de cálculo temporales después del cierre de fin de mes.
  • Distribución de informes: Eliminar notas internas y comentarios de revisión de los informes de los clientes
  • Plantillas de presupuesto: Eliminar los datos de muestra del año anterior de las nuevas plantillas de presupuesto

Acciones relacionadas

La misma tarea en otras plataformas

Obtén ayuda