Como invertir a orde das columnas horizontalmente en Excel

  • Comparte Isto
Hugh West

Invertir a orde significa simplemente intercambiar os valores das columnas. Polo tanto, indica que o último elemento da columna debe ser o primeiro valor na orde oposta, o penúltimo debe ser o segundo valor, e así por diante, sendo o primeiro valor nunha columna invertida o primeiro valor. Unha posición horizontal defínese como un plano ou nivel perpendicular á superficie plana; nun ángulo correcto coa perpendicular. Neste artigo, imos demostrar algunhas formas diferentes e eficaces de invertir a orde das columnas horizontalmente en Excel.

Descargar o libro de prácticas

Podes descargar o libro de traballo e practicar con

Invertir a orde das columnas horizontalmente.xlsm

3 métodos eficaces para invertir a orde das columnas horizontalmente en Excel

Mentres traballamos con Microsoft Excel , é posible que teñamos que reordenar ou reorganizar o conxunto de datos que fixemos anteriormente. Podemos facelo creando o conxunto de datos de novo coa orde requirida. Pero este traballo leva moito tempo. Excel ten algunhas funcións e ferramentas sorprendentes e tamén algunhas fórmulas integradas para facer este traballo só cuns poucos clics.

Por exemplo, imos utilizar o seguinte conxunto de datos que contén algúns nomes de produtos e o prezo de os produtos. Agora, necesitamos reorganizar as columnas invertíndoas e poñéndoas despois nunha orde horizontal.

1. Inserir Ordenar & Transpon os comandos ao revésOrde de columnas horizontalmente en Excel

Ordenar é unha frase que se usa para describir o acto de organizar os datos nunha determinada orde para facilitar a recollida de datos. Mentres ordenas os datos nunha folla de cálculo, podes reorganizalos para localizalos rapidamente. Pódense usar calquera ou máis campos de datos para ordenar unha rexión ou unha lista de datos. Excel ten o comando de ordenación para reorganizar os datos. Usaremos o comando de ordenación para inverter os datos.

Transpoñer xenera unha nova fonte de datos pola que se inverten as filas e columnas do documento de datos iniciais. Xera novos nomes de variables ao instante e ofrece unha lista das novas etiquetas de valores. Excel ten a función de transposición coa que faremos a columna en orde horizontal.

Para iso, necesitamos unha columna auxiliar que nos axude a entender que as columnas están invertidas.

Imos seguir os procedementos para usar a función de ordenación e transposición en Excel para inverter a orde das columnas horizontalmente.

PASOS:

  • En primeiro lugar, selecciona a columna auxiliar para ver que ocorre despois de usar o comando de ordenación.
  • En segundo lugar, vai á pestana Datos da cinta da túa folla de cálculo.
  • En terceiro lugar, dende o Ordenar & Filtrar categoría, fai clic na icona que se mostra na captura de pantalla a continuación.

  • Isto abrirá un diálogo de Ordenar aviso .
  • Entón, en ' Que queres facer? ', selecciona Amplíe a selección .
  • Ademais, faga clic no botón Ordenar para ordenalos perfectamente.

  • Ao facer isto, podes ver que agora as columnas están só invertidas.

  • Xa non necesitamos a columna auxiliar. , elimina a columna auxiliar.
  • Agora, selecciona todo o conxunto de datos e cópiaos premendo o atallo de teclado Ctrl + C .
  • A continuación, vai ao Inicio pestana da cinta.
  • Na categoría Portapapeis , faga clic no menú despregable Pegar .
  • E, seleccione Pegar especial .

  • Como alternativa, pode facer clic co botón dereito sobre a cela seleccionada onde quere poñer o reverso horizontal. ordene as columnas e seleccione Pegar especial .
  • En lugar de facelo, simplemente pode usar o atallo de teclado Ctrl + Alt + V para abrir o Pegar. Cadro de diálogo Especial .

  • Isto mostrará o cadro de diálogo Pegar especial .
  • Agora, marque a caixa Transpoñer e prema prema o botón Aceptar para completar o proceso.

  • Ou pode facer clic en a icona que se mostra na captura de pantalla para facer as columnas en orde horizontal.

  • E, finalmente, podes ver a orde desexada. Só seguindo os pasos anteriores podes inverter a orde da columna horizontalmente.

Ler máis: Como transpoñer filas a columnas enExcel (5 métodos útiles)

Lecturas similares

  • Como transpoñer filas a columnas en función de criterios en Excel
  • Excel Power Query: transpoñer filas a columnas (guía paso a paso)
  • Como transpoñer filas a columnas usando Excel VBA (4 exemplos ideais)
  • Transpoñer varias columnas nunha soa columna en Excel (3 métodos prácticos)

2. Orde inversa das columnas horizontalmente con funcións de Excel

Podemos usar funcións integradas de Excel para reorganizar o conxunto de datos en orde inversa das columnas horizontalmente. Veremos dous enfoques diferentes coa fórmula.

2.1. Aplicar INDEX & Funcións TRANSPOSE

Primeiro, utilizaremos a combinación das funcións INDEX , ROWS e COLUMNS para inverter as columnas. A función INDEX dá o resultado ou referencias a un resultado dunha táboa ou rango de valores. As funcións FILAS e COLUNAS son funcións de busca/referencia en Excel. Despois, usaremos a función TRANSPOSE , esta función devolve un intervalo vertical de celas como un intervalo horizontal. Vexamos os procedementos para usar as fórmulas.

PASOS:

  • En primeiro lugar, duplicaremos as columnas xunto ás columnas orixinais mantendo a cela valor en branco para ver se a fórmula funciona correctamente.
  • Entón, seleccione a cela E5 e introduza a seguinte fórmula enesa cela.
=INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5))

  • A continuación, prema Intro no teclado.

  • Arrastre o Recheo cara abaixo para duplicar a fórmula no intervalo. Ou, para Encher automaticamente o intervalo, fai dobre clic no símbolo Plus ( + ).

  • Ademais, para replicar a fórmula en todo o intervalo, arrastre o Recheo cara á dereita.

  • E, finalmente, poderás ver que agora as columnas están invertidas.

🔎 Como funciona a fórmula?

  • COLUNAS($B$5:B5): Busca e devolve o número de columna dunha referencia de cela especificada.
  • ROWS(B5:$B$8): Busca e devolve o número de filas en cada referencia ou matriz.
  • INDEX($B$5:$C$8 ,ROWS(B5:$B$8),COLUMNS($B$5:B5)): Isto tomará todo o intervalo de datos e despois invertirá as columnas.
  • Agora , necesitamos establecer as columnas en orde horizontal. Para iso, seleccione unha cela onde quere reordenar o conxunto de datos.
  • A continuación, substitúa a fórmula.
=TRANSPOSE(E4:F8)

  • Preme Intro . E a fórmula aparecerá na barra de fórmulas.
  • Por último, obtivo a orde resultante.

2.1. Usa SORTBY & Funcións TRANSPOSE

En segundo lugar, combinaremos a función SORTBY e a función ROWS para obter a orde inversa das columnas. OA función SORTBY ordena os elementos dunha rexión ou dunha matriz mediante unha fórmula e elementos doutra rexión ou rango. Despois, usaremos de novo a función TRANSPOSE para facer as columnas en orde horizontal. Sigamos os pasos seguintes.

PASOS:

  • Do mesmo xeito, nos métodos anteriores, copia as columnas sen valor para comparar as columnas.
  • Despois diso, introduza alí a seguinte fórmula.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • Ademais, para completar a operación prema o botón Tecla Intro .

🔎 Como funciona a fórmula?

  • FILA(B5:B8): Isto comprobará e tomará o número de filas en cada referencia ou matriz.
  • SORTBY( $B$5:$C$8,ROW(B5:B8),-1): Ordena o intervalo invertíndoos todos, -1 colocará o resultado en todo o intervalo de celas.
  • Agora pode ver que as columnas están agora en orde inversa.
  • Ademais, para facer os datos en orde horizontal, escriba a fórmula a continuación.
=TRANSPOSE(E4:F8)

  • Despois diso, preme Intro para ver o resultado.

  • E iso é todo. Podes ver o resultado desexado na túa folla de cálculo.

Ler máis: Como transpoñer columnas a filas en Excel (6 métodos)

3. Aplicar macro VBA á orde inversa das columnas horizontalmente en Excel

Con Excel VBA , os usuarios poden usar facilmente o código que actúa comomenús de excel desde a cinta. Podemos usar o Excel VBA para inverter a orde das columnas horizontalmente escribindo só un código sinxelo. Vexamos os pasos para usar o código VBA para facer o traballo correctamente. Para iso, estamos usando o mesmo conxunto de datos que antes.

PASOS:

  • En primeiro lugar, vai ao Pestana Desenvolvedor da cinta.
  • En segundo lugar, desde a categoría Código , faga clic en Visual Basic para abrir o Editor de Visual Basic . Ou preme Alt + F11 para abrir o Editor de Visual Basic .

  • En lugar de facelo, pode simplemente facer clic co botón dereito na súa folla de traballo e ir a Ver código . Isto tamén te levará ao Editor de Visual Basic .

  • Isto aparecerá no Editor de Visual Basic onde escribimos o noso código para crear unha táboa a partir dun intervalo.
  • A continuación, copie e pegue o código VBA que se mostra a continuación.

VBA Código:

5274
  • Despois, executa o código facendo clic no botón RubSub ou premendo o atallo de teclado F5 .

  • Isto aparecerá nunha ventá que fixemos escribindo unhas liñas de código. A xanela preguntará polos intervalos. Seleccione os intervalos e, a continuación, prema Aceptar para completar o procedemento.

  • E, pode ver que as columnas do conxunto de datos están agora nunha orde horizontal inversa.

Código VBAExplicación

9828

Aquí comezamos o procedemento e nomeamos o procedemento Columnas_Invertidas_Horizontalmente . A continuación, basta con declarar os nomes das variables que necesitamos para executar o código.

5867

Esas liñas están a facer a xanela, que nos preguntará os rangos que queremos reverter. Alí definimos o cadro de título como Columnas inversas e o nome do cadro como Intervalo .

2118

Este bloque de código está invertendo as columnas.

8407

A liña de código está facendo as columnas en orde horizontal.

Ler máis: VBA para transpoñer varias columnas en filas en Excel (2 métodos)

Conclusión

Os métodos anteriores axudarán a invertir a orde das columnas horizontalmente en Excel . Espero que isto che axude! Se tes algunha pregunta, suxestión ou comentario, fáganos saber na sección de comentarios. Ou podes botar unha ollada aos nosos artigos no blog ExcelWIKI.com !

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.