FÓRMULAS DE EXCEL

Transponer los valores de una fila o columna sin ceros en Excel

Transponer los valores de una fila o columna sin ceros en Excel

Funciones utilizadas: TRANSPONER, SI

Suponiendo un rango de datos en A2:A6 que deseamos transponer al rango A1:F1, pero reemplazando los valores resultado de cero por vacío, podemos utilizar la siguiente sintaxis:

TRANSPONER VALORES SIN CEROS EN EXCEL

=TRANSPONER(SI(A2:A6="";"";A2:A6))

Donde A2:A6 corresponde al rango de datos original a transponer y que contiene celdas vacías que deseamos conservar en vez de reemplazar por cero (como aplica por defecto la función TRANSPONER).

Combinamos las funciones TRANSPONER y SI para obtener el resultado deseado.

Internamente la matriz a transponer contiene un condicional que al encontrar un valor vacío, devolverá vacío, caso contrario devolverá el valor correspondiente a transponer.

De esta forma simple reemplazamos los valores cero de la función TRANSPONER estándar por valores vacíos.

Recordar de aceptar con CTRL+SHIFT+ENTER por ser fórmula matricial (no es necesario a partir de Excel 365).

Es importante mencionar que dicho método también se puede aplicar a una transposición de fila a columna.

De esta forma logramos transponer los valores de una fila o columna sin ceros de forma rápida y fácil en Excel.

 

Te recomiendo ver el siguiente link con más videos de Fórmulas ingeniosas de Excel AQUÍ.

Salvo aclaración, todas las fórmulas y macros de este sitio están configuradas para aplicarse sobre la celda A1. Algunas fórmulas se encuentran encerradas entre llaves {} debido a que son fórmulas matriciales. Estas llaves no deben introducirse tecleándolas, sino que se generan automáticamente al aceptar la fórmula pulsando Control+Shift+Enter al mismo tiempo. Las fórmulas de este sitio son compatibles con versiones de Microsoft Excel® 2010 o superiores.