trucos texto sheets objetivo hoja google funcion filas dividir concatenar columnas caracteristicas calculo buscar agrupar google-spreadsheet spreadsheet

google-spreadsheet - texto - google drive hoja de calculo caracteristicas



Google Spreadsheet acumula mĂșltiples columnas en una sola (3)

Quiero hacer una tarea simple, pero de alguna manera no puedo hacerlo. Supongamos que tengo una columna como:

a z e r t

¿Cómo puedo hacer para crear una nueva columna con el mismo valor dos veces y tener el siguiente resultado:

a a z z e e r r t t

Ya he intentado doblar mi columna y hacer algo como =TRANSPOSE(SPLIT(JOIN(";",A:A,B:B),";")) pero crea:

a z e r t a z e r t

Me inspiro con esta respuesta hasta ahora.

Gracias


Asumiendo que su lista está en la columna A y (por ahora) los tiempos de repetición están en C1 (se puede cambiar a un número en la fórmula), entonces algo simple como esto hará (comenzando en B1):

=INDEX(A:A,(INT(ROW()-1)/$C$1)+1)

Simplemente copie cuando lo necesite (dará solo 0 después del último elemento). Sin clasificación. Sin arreglo Sin hojas / problemas de excel. Sin cálculos pesados


Pocos cientos filas no es nada :)

Creé el índice de 1 a n, luego lo pegué dos veces y ordené por índice. Pero obviamente es más divertido hacerlo con una fórmula :)


Prueba esto:

=SORT({A1:A5;A1:A5})

Aquí usamos:

Contabilizando su comentario, entonces puede usar esta fórmula:

=QUERY(SORT(ArrayFormula({row(A1:A5),A1:A5;row(A1:A5),A1:A5})),"select Col2")

La idea es usar una columna de datos adicional con el número de fila, luego ordenar por fila, luego consultar para obtener solo valores.

Y joinsplit method hará lo mismo: =TRANSPOSE(SPLIT(JOIN(",",ARRAYFORMULA(CONCAT(A1:A5&",",A1:A5))),","))

Aquí usamos el rango solo dos veces, por lo que es más fácil de usar. Ver también la muestra Concat + ArrayFormula .