Como converter filas en columnas en Excel

Esta guía explica que facer para converter filas en columnas en Excel. Cando se usa Excel, moitas veces ten que intercambiar filas e columnas nunha táboa. Por exemplo, ocorre que unha persoa fixo unha mesa enorme, e entón deuse conta de que é moito máis fácil lela se lle dás a volta. 

Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-таблирования Excel-таблирования, способах мых ошибках, с которыми может столкнуться пользователь. Все они могут использоваться на любой версии Excel, как очень старой, так и самой новой.

Usando a función Pegar especial

Digamos que tes dous conxuntos de datos. O segundo é o que queres acabar. O primeiro é a táboa que hai que traspoñer. Na primeira versión, os nomes dos países preséntanse en diferentes columnas, e é moi inconveniente ler, e máis aínda, comparar as características dos estados entre si. Polo tanto, é moito mellor organizar a táboa para que os nomes dos países aparezan en columnas diferentes.Como converter filas en columnas en Excel

Para intercambiar filas e columnas, faga o seguinte:

  1. Seleccione a táboa orixinal. Se queres ver toda a táboa á vez (se é moi grande), tes que premer a combinación de teclas Ctrl + Inicio, e despois - Ctrl + Maiús + Fin.
  2. Despois cópiase as celas. Isto pódese facer a través do menú contextual ou premendo a combinación de teclas Ctrl+C. Recoméndase que se acostume inmediatamente á última opción, porque se aprende as teclas de acceso rápido, pode realizar moitas tarefas literalmente nun segundo.
  3. Seleccione a primeira cela do intervalo de destino. При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транспонирад транспонирад транспонирад и понирове. Por exemplo, se a táboa inicial ten 4 columnas e 10 filas, despois de realizar todas estas operacións, estenderase 10 celas cara abaixo e 4 celas cara ao lado. Polo tanto, dentro deste intervalo (contando desde a cela de destino) non debería haber nada.
  4. Na cela de destino, debes facer clic co botón dereito e seleccionar "Pegar especial" e, a continuación, marcar a caixa xunto á inscrición "Transpoñer".Como converter filas en columnas en Excel

Importante: se hai fórmulas na táboa de orixe, é importante asegurarse de que se utilicen referencias absolutas en cada cela. Isto debe facerse para que todas as ligazóns se actualicen automaticamente.

Огомное преим Tesщество опции «с сециальная всвка» и заключается возож fasллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллллжллллллллл И при этом полностью сохраняется форматирование, что также позволяет сэкономить кучметь кучуние.

Несмотря на эти явные плюсы, есть и ряд серьезных недостатков, которые мешают этотому в мытоному:

  1. É malo usalo para traspoñer táboas completas que non se reducen a un rango banal de valores. Neste caso, a función "Transposición" estará desactivada. Para solucionar este problema, debes converter a táboa nun intervalo.
  2. Este método é moi axeitado para unha transposición única porque non asocia a nova táboa cos datos orixinais. En palabras sinxelas, cando cambias unha das táboas, a información non se actualizará automaticamente na segunda. Polo tanto, haberá que repetir a transposición. 

Como intercambiar filas e columnas e vinculalas á táboa principal?

Entón, que se pode facer para que a opción “Pegar especial” poida vincular a táboa cos datos principais e o resultante da transposición? Despois de todo, todos queren que os datos se actualicen automaticamente.

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Seleccione unha cela sen datos nunha área baleira da táboa.
  3. Inicie o menú Pegar especial, semellante ao exemplo anterior. Despois diso, cómpre facer clic no botón "Inserir ligazón", que se atopa na parte inferior esquerda.Como converter filas en columnas en Excel
  4. O resultado será o seguinte.Como converter filas en columnas en Excel
  5. Выбрать новую таблицу и запустить окно «Найти и заменить» путем нажатия комбинация Cl. + H.
  6. Заменить все знаки ввода формулы (=) на ххх (или любую другую комбинацию знактов, знактов, колтетов, колюбую другую комбинацию формулы).Como converter filas en columnas en Excel
  7. Como resultado, resultará algo terrible, pero esta é unha condición intermedia obrigatoria para lograr o resultado desexado. Entón todo quedará fermoso.Como converter filas en columnas en Excel
  8. Copie a táboa resultante e despois use Pegar especial para transpoñela.

Despois diso, só ten que volver abrir o diálogo "Buscar e substituír" e usalo para cambiar o "xxx" nas celas a "=" para que todas as celas estean asociadas coa información orixinal.Como converter filas en columnas en ExcelPor suposto, isto é máis complicado e máis longo, pero este método permítelle evitar a falta dunha ligazón á táboa orixinal. Pero este enfoque tamén ten un inconveniente. Exprésase na necesidade de retomar de forma independente o formato.

Aplicación de fórmulas

Hai dúas funcións que che permiten cambiar de forma flexible filas e columnas: ТРАНСП e ДВССЫЛ. Здесь также есть возможность сохранить связь с первоначальной таблицей, но мтехранить связь с первоначальной таблицей, но мтехранить связь

función TRANSP

En realidade, esta fórmula traspón directamente a folla de cálculo. A sintaxe é a seguinte:

=TRANSP(matriz)

Agora tentaremos aplicalo a unha táboa que conteña información sobre a poboación de distintos estados.Como converter filas en columnas en Excel

  1. Conta o número de columnas e filas da táboa e busca un espazo baleiro na folla que teña as mesmas dimensións.
  2. Inicia o modo de edición premendo a tecla F2.
  3. Escribe unha función TRANSP co intervalo de datos entre corchetes. É importante utilizar sempre referencias absolutas cando se utiliza esta función.Como converter filas en columnas en Excel
  4. Prema a combinación de teclas Ctrl+Maiús+Intro. É importante premer exactamente a combinación de teclas, se non, a fórmula rexeitará funcionar.

Xa está, agora o resultado é así!Como converter filas en columnas en Excel

A vantaxe desta fórmula é a mesma que o método anterior (usando a función "buscar e substituír") é que cando a información subxacente cambia, a táboa transposta actualizarase automaticamente.

Non tes que ter o nome:

  1. O formato, como no caso do método Buscar e substituír, non se gardará.
  2. A táboa orixinal debe conter algúns datos, se non, haberá ceros nalgunhas celas.
  3. Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможность изменять транивоположный по недостаток – невозможность изменять транивоположный по недостаток. Если попытаться это сделать, программа скажет, что невозможно редактировать часть масть масть ма.

Ademais, esta función non sempre se pode aplicar de forma flexible en diferentes situacións, polo que cómpre coñecela, pero utilizar técnicas máis eficientes.

Usando a fórmula INDIRECTA

A mecánica deste método é moi semellante ao uso da fórmula TRANSP, но пр этом е и исползование решает пробемantos нозожожности редактировать тааооноооооооооооооаааааааааааааKлллллллллллллаааааааааааKлллллллллллллллллллйцйцйцйц п

Но одной формулы INDIRECTO non é suficiente: aínda debes usar a función DIRECCIÓN. Non haberá ningunha táboa grande neste exemplo, para non sobrecargarche con moita información innecesaria.

Entón, digamos que tes unha táboa deste tipo, que consta de 4 columnas e 5 filas.Como converter filas en columnas en Excel

É necesario levar a cabo as seguintes accións:

  1. Introduza esta fórmula: =INDIRECTO(ENDEREZO(COLUÑA(A1), FILA(A1))) na cela superior esquerda da nova táboa (no noso exemplo é A7) e prema a tecla Intro. Se a información non comeza na primeira fila ou na primeira columna, terás que usar unha fórmula máis complexa: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). Nesta fórmula, A1 significa a cela superior da táboa, a partir da cal se formará a cela transposta.
  2. Estende a fórmula a toda a área onde se colocará a nova versión da táboa. Para iso, arrastre o marcador na esquina inferior dereita da primeira cela ata o extremo oposto da táboa futura.Como converter filas en columnas en Excel
  3. Todo! A táboa resultou que se transpuxo correctamente e aínda podes editala. Por suposto, o seu aspecto deixa moito que desexar, pero arranxalo non é difícil.Como converter filas en columnas en Excel Para restaurar o formato correcto, cómpre copiar a táboa que trasladamos (é dicir, a orixinal) e, a continuación, seleccionar a táboa recentemente creada. A continuación, fai clic co botón dereito do rato no intervalo seleccionado e, a continuación, fai clic en "Formato" nas opcións de pegado.Como converter filas en columnas en Excel

Entón, usando a función INDIRECTO permítelle editar absolutamente calquera valor da táboa final, e os datos sempre actualizaranse tan pronto como se faga algún cambio na táboa de orixe.

Por suposto, este método é máis difícil, pero se o traballas na práctica, non todo é tan asustado.

Этот метод один из саых лчшчших, потом Tes чо нотря на тч ....

Como funciona a combinación das fórmulas INDIRECTO e DIRECCIÓN?

После того, как вы разобрались в том, как использовать совокупность этих формулись в том, как использовать совокупность этих формул дласпользовать , вам, возможно, захочется более глубоко изучить принцип работы этого метода.

función INDIRECTO na nosa fórmula utilízase para crear unha referencia de cela indirecta. Por exemplo, se precisa especificar o mesmo valor na cela A8 que en B1, pode escribir a fórmula

=INDIRECT(“B1”)Como converter filas en columnas en Excel

Казалось бы, зачем это делать? Ведь можно просто написать ссылку на ячейку в другой ячейке. Но преимущество этой функции в том, что в ссылку можно превратить абсолютно любтрую, Струю, ктро я создается с использованием других формул. Собственно, это мы и делаем в формуле.

Máis aló da función DIRECCIÓN tamén se usa na fórmula COLUMNA и LIÑA. O primeiro devolve o enderezo da cela en función dos números de filas e columnas xa coñecidos. É importante seguir a secuencia correcta aquí. Primeiro especifícase a fila e despois só a columna. Por exemplo, a función DIRECCIÓN(4;2) devolverá o enderezo $B$2.

Следующая используемая выше функция – это COLUMNA. É necesario aquí para que a fórmula reciba o número de columna dunha referencia específica. Por exemplo, se usa o parámetro B2 entre corchetes desta función, devolverá o número 2, xa que a segunda columna é a columna B.

Obviamente, a función ROW funciona do mesmo xeito, só devolve o número de fila. 

E agora non usaremos exemplos abstractos, senón unha fórmula moi específica que se utilizou anteriormente:

=INDIRECTO(ENDEREZO(COLUÑA(A1), FILA(A1)))

Aquí podes ver iso primeiro na función DIRECCIÓN especifícase a columna e só entón a liña. E é aquí onde se agocha o segredo da capacidade de traballo desta fórmula. Lembramos que esta función funciona de xeito espello, e o primeiro argumento nela é o número de liña. E resulta que cando escribimos alí o enderezo dunha columna, convértese nun número de liña e viceversa.

То есть, если подытожить:

  1. Obtemos os números de columna e fila utilizando as funcións correspondentes.
  2. Usando a función DIRECCIÓN as filas convértense en columnas e viceversa.
  3. función INDIRECTO axuda a mostrar os datos reflectidos na cela.

Así de sinxelo resulta todo!

Usando unha macro para transpoñer

Unha macro é un pequeno programa. Pódese usar para automatizar o proceso. É importante ter en conta que a macro ten algunhas limitacións. O método Transpose máximo permítelle traballar con 65536 elementos. Se se supera este límite, producirase a perda de datos.

Во всем остальном, это эффективный метод автоматизации, который сможет значительног значительног зожет.

Например, можно написать такой код, который будет менять местами строки и колонки.

SubtransposiciónColumnasFilas()

    Dim SourceRange como intervalo

    Dim DestRange como intervalo

    Establecer SourceRange = Application.InputBox(Prompt:=»Seleccione o intervalo a transpoñer», Título:=»Transpoñer filas a columnas», Tipo:=8)

    Establecer DestRange = Application.InputBox(Prompt:=»Seleccione a cela superior esquerda do intervalo de destino», Título:=»Transpoñer filas a columnas», Tipo:=8)

    SourceRange.Copia

    DestRange.Select

    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True

    Application.CutCopyMode = Falso

End Sub

Но если знаний в программировании особо нет, ничего страшного. Можно воспользоваться описанными выше способами. А потом учиться новому по мере освоения старого.

Deixe unha resposta