Kuinka muuntaa rivejä sarakkeiksi Excelissä

Tämä opas selittää, mitä tehdä rivien muuntamiseksi sarakkeiksi Excelissä. Exceliä käytettäessä joudut usein vaihtamaan taulukon rivejä ja sarakkeita. Esimerkiksi tapahtuu, että henkilö on tehnyt valtavan pöydän, ja sitten hän tajusi, että sitä on paljon helpompi lukea, jos käännät sen. 

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

Liitä erikoisominaisuuden käyttäminen

Oletetaan, että sinulla on kaksi tietojoukkoa. Toinen on se, mihin haluat päätyä. Ensimmäinen on taulukko, joka on siirrettävä. Ensimmäisessä versiossa maiden nimet on esitetty eri sarakkeissa, ja on erittäin hankalaa lukea, ja vielä enemmän, verrata valtioiden ominaisuuksia toisiinsa. Siksi on paljon parempi järjestää taulukko siten, että maiden nimet näkyvät eri sarakkeissa.Kuinka muuntaa rivejä sarakkeiksi Excelissä

Voit vaihtaa rivejä ja sarakkeita seuraavasti:

  1. Valitse alkuperäinen taulukko. Jos haluat nähdä koko taulukon kerralla (jos se on erittäin suuri), sinun on painettava näppäinyhdistelmää Ctrl + Home ja sen jälkeen - Ctrl + Shift + End.
  2. Sen jälkeen solut kopioidaan. Tämä voidaan tehdä joko kontekstivalikon kautta tai painamalla Ctrl+C-näppäinyhdistelmää. On suositeltavaa tottua välittömästi viimeiseen vaihtoehtoon, koska jos opit pikanäppäimiä, voit suorittaa monia tehtäviä kirjaimellisesti yhdessä sekunnissa.
  3. Valitse ensimmäinen solu kohdealueelta. При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транспонирования не переспонирования не перегныкалас. Esimerkiksi, jos alkuperäisessä taulukossa on 4 saraketta ja 10 riviä, kaikkien näiden toimintojen suorittamisen jälkeen se levittää 10 solua alaspäin ja 4 solua sivulle. Siksi tällä alueella (kohdesolusta laskettuna) ei pitäisi olla mitään.
  4. Napsauta kohdesolua hiiren kakkospainikkeella ja valitse "Liitä määräten" ja valitse sitten "Transpone" -tekstin vieressä oleva valintaruutu.Kuinka muuntaa rivejä sarakkeiksi Excelissä

Tärkeää: jos lähdetaulukossa on kaavoja, on tärkeää varmistaa, että jokaisessa solussa käytetään absoluuttisia viittauksia. Tämä on tehtävä, jotta kaikki linkit päivittyvät automaattisesti.

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

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

  1. On huonoa käyttää sitä täysimittaisten taulukoiden transponointiin, joita ei ole pelkistetty banaaliin arvoalueeseen. Tässä tapauksessa "Transponoi"-toiminto poistetaan käytöstä. Voit kiertää tämän ongelman muuntamalla taulukon alueeksi.
  2. Tämä menetelmä sopii hyvin kertaluonteiseen transponointiin, koska se ei liitä uutta taulukkoa alkuperäisiin tietoihin. Yksinkertaisesti sanottuna, kun muutat yhtä taulukoista, tiedot eivät päivity automaattisesti toiseen. Siksi täytäntöönpano on toistettava. 

Kuinka vaihtaa rivejä ja sarakkeita ja linkittää ne päätaulukkoon?

Joten mitä voidaan tehdä, jotta "Liitä määräten" -vaihtoehto voi linkittää taulukon tärkeimpiin tietoihin ja transponoinnin tuloksena olevaan tietoon? Loppujen lopuksi kaikki haluaisivat, että tiedot päivitetään automaattisesti.

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Valitse solu, jossa ei ole tietoja taulukon tyhjältä alueelta.
  3. Avaa Liitä määräten -valikko edellisen esimerkin tapaan. Sen jälkeen sinun on napsautettava "Lisää linkki" -painiketta, joka löytyy vasemmasta alakulmasta.Kuinka muuntaa rivejä sarakkeiksi Excelissä
  4. Tulos tulee olemaan seuraava.Kuinka muuntaa rivejä sarakkeiksi Excelissä
  5. Выбрать новую таблицу и запустить окно «Найти и заменить» путем нажатия комбинации клавиш Ctrl + H.
  6. Заменить все знаки ввода формулы (=) на ххх (или любую другую комбинацию знаков, котонарой нет в ори).Kuinka muuntaa rivejä sarakkeiksi Excelissä
  7. Seurauksena tulee jotain kauheaa, mutta tämä on pakollinen väliehto halutun tuloksen saavuttamiseksi. Silloin kaikki näyttää kauniilta.Kuinka muuntaa rivejä sarakkeiksi Excelissä
  8. Kopioi tuloksena oleva taulukko ja transponoi se sitten käyttämällä Paste Special.

Sen jälkeen sinun tarvitsee vain avata "Etsi ja korvata" -valintaikkuna uudelleen ja muuttaa sen avulla solujen "xxx" arvoksi "=", jotta kaikki solut liittyvät alkuperäisiin tietoihin.Kuinka muuntaa rivejä sarakkeiksi ExcelissäTietenkin tämä on monimutkaisempi ja pidempi, mutta tämän menetelmän avulla voit kiertää linkin puutteen alkuperäiseen taulukkoon. Mutta tällä lähestymistavalla on myös haittapuoli. Se ilmaistaan ​​tarpeessa jatkaa muotoilua itsenäisesti.

Kaavojen soveltaminen

Voit vaihtaa rivejä ja sarakkeita joustavasti kahdella funktiolla: ТРАНСП ja ДВССЫЛ. Здесь также есть возможность сохранить связь с первоначальной таблицей, но механика работы несколько иная.

toiminto TRANSP

Itse asiassa tämä kaava transponoi laskentataulukon suoraan. Syntaksi on seuraava:

=TRANSP(joukko)

Nyt yritämme soveltaa sitä taulukkoon, joka sisältää tietoja yksittäisten valtioiden väestöstä.Kuinka muuntaa rivejä sarakkeiksi Excelissä

  1. Laske taulukon sarakkeiden ja rivien määrä ja etsi taulukosta tyhjä tila, jolla on samat mitat.
  2. Aloita muokkaustila painamalla F2-näppäintä.
  3. Kirjoita funktio TRANSP jossa tietoalue suluissa. Tätä toimintoa käytettäessä on tärkeää käyttää aina absoluuttisia viittauksia.Kuinka muuntaa rivejä sarakkeiksi Excelissä
  4. Paina näppäinyhdistelmää Ctrl+Shift+Enter. On tärkeää painaa täsmälleen näppäinyhdistelmää, muuten kaava kieltäytyy toimimasta.

Siinä se, nyt tulos näyttää tältä!Kuinka muuntaa rivejä sarakkeiksi Excelissä

Tämän kaavan etuna on sama kuin edellisessä menetelmässä (käyttämällä "etsi ja korvaa" -toimintoa), että kun taustalla olevat tiedot muuttuvat, transponoitu taulukko päivittyy automaattisesti.

Но недостатки у нее тоже имеются:

  1. Muotoilua, kuten Etsi ja korvaa -menetelmän tapauksessa, ei tallenneta.
  2. Alkuperäisen taulukon tulee sisältää tietoja, muuten joissakin soluissa on nollia.
  3. Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможность изменять транспонированную таблиц Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива.

Tätä toimintoa ei myöskään voi aina soveltaa joustavasti eri tilanteissa, joten sinun on tiedettävä siitä, mutta käytettävä tehokkaampia tekniikoita.

EPÄSUORA-kaavan käyttäminen

Tämän menetelmän mekaniikka on hyvin samanlainen kuin kaavan käyttö TRANSP, но при этом его использование решает проблему невозможности редактировать транспонированную транспонированную таблицу безойсой потицу без поти.

Но одной формулы EPÄSUORISTA ei riitä: sinun on silti käytettävä toimintoa OSOITE. Tässä esimerkissä ei ole suurta taulukkoa, jotta et ylikuormittaisi sinua monilla tarpeettomilla tiedoilla.

Oletetaan siis, että sinulla on tällainen taulukko, joka koostuu 4 sarakkeesta ja 5 rivistä.Kuinka muuntaa rivejä sarakkeiksi Excelissä

Seuraavat toimenpiteet on suoritettava:

  1. Syötä tämä kaava: =PUOLA(OSOITE(SARAKE(A1),RIVI(A1))) uuden taulukon vasempaan yläosaan (esimerkissämme se on A7) ja paina enter-näppäintä. Jos tiedot eivät ala ensimmäisellä rivillä tai ensimmäisellä sarakkeella, sinun on käytettävä monimutkaisempaa kaavaa: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). Tässä kaavassa A1 tarkoittaa taulukon ylintä solua, jonka perusteella transponoitu solu muodostetaan.
  2. Laajenna kaava koko alueelle, johon taulukon uusi versio sijoitetaan. Voit tehdä tämän vetämällä ensimmäisen solun oikeassa alakulmassa olevaa merkkiä tulevan taulukon vastakkaiseen päähän.Kuinka muuntaa rivejä sarakkeiksi Excelissä
  3. Kaikki! Taulukon transponointi onnistui, ja voit edelleen muokata sitä. Tietenkin hänen ulkonäkönsä jättää paljon toivomisen varaa, mutta sen korjaaminen ei ole vaikeaa.Kuinka muuntaa rivejä sarakkeiksi Excelissä Oikean muotoilun palauttamiseksi sinun on kopioitava transponoimamme taulukko (eli alkuperäinen) ja valittava sitten juuri luotu taulukko. Napsauta seuraavaksi valittua aluetta hiiren kakkospainikkeella ja napsauta sitten liittämisasetuksista "Muotoilu".Kuinka muuntaa rivejä sarakkeiksi Excelissä

Käytä siis toimintoa EPÄSUORISTA voit muokata mitä tahansa arvoa lopullisessa taulukossa, ja tiedot päivitetään aina heti, kun lähdetaulukkoon tehdään muutoksia.

Tietenkin tämä menetelmä on vaikeampi, mutta jos käytät sitä käytännössä, kaikki ei ole niin pelottavaa.

Этот метод один из самых лучших, потому что несмотря на то, что не сохраняется сохраняется сохраняется новгастова форматирование в новорматирование в новорматирование

Kuinka EPÄSUORA- ja OSOITE-kaavojen yhdistelmä toimii?

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

Toiminto EPÄSUORISTA kaavassamme käytetään luomaan epäsuora soluviittaus. Jos sinun on esimerkiksi määritettävä sama arvo soluun A8 kuin B1, voit kirjoittaa kaavan

= EPÄSUORA("B1")Kuinka muuntaa rivejä sarakkeiksi Excelissä

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

Toiminnan lisäksi OSOITE käytetään myös kaavassa KOLUMNI и LINE. Ensimmäinen palauttaa solun osoitteen jo tunnettujen rivi- ja sarakenumeroiden perusteella. Tässä on tärkeää noudattaa oikeaa järjestystä. Ensin määritetään rivi ja sitten vain sarake. Esimerkiksi funktio OSOITE(4;2) palauttaa osoitteen $B$2.

Следующая используемая выше функция – это KOLUMNI. Se on tarpeen tässä, jotta kaava saa sarakenumeron tietystä viitteestä. Jos esimerkiksi käytät B2-parametria tämän funktion suluissa, se palauttaa luvun 2, koska toinen sarake on sarake B.

Ilmeisesti ROW-funktio toimii samalla tavalla, se vain palauttaa rivinumeron. 

Ja nyt emme käytä abstrakteja esimerkkejä, vaan erittäin tarkkaa kaavaa, jota käytettiin yllä:

=PUOLA(OSOITE(SARAKE(A1),RIVI(A1)))

Tässä näet sen ensin funktiossa OSOITE sarake määritetään ja vasta sitten rivi. Ja juuri täällä tämän kaavan työkyvyn salaisuus on piilotettu. Muistamme, että tämä funktio toimii peilikuvana ja ensimmäinen argumentti siinä on rivinumero. Ja käy ilmi, että kun kirjoitamme sinne sarakkeen osoitteen, se muuttuu rivinumeroksi ja päinvastoin.

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

  1. Saamme sarake- ja rivinumerot vastaavilla funktioilla.
  2. Toiminnon käyttäminen OSOITE rivit muuttuvat sarakkeiksi ja päinvastoin.
  3. Toiminto EPÄSUORISTA auttaa näyttämään peilatut tiedot solussa.

Näin yksinkertaiseksi kaikki käy!

Transponointi makron avulla

Makro on pieni ohjelma. Sitä voidaan käyttää automatisoimaan prosessi. On tärkeää ottaa huomioon, että makrolla on joitain rajoituksia. Maksimitransponointimenetelmän avulla voit työskennellä 65536 elementin kanssa. Jos tämä raja ylittyy, se johtaa tietojen menetykseen.

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

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

Sub TransposeColumnsRows()

    Dim SourceRange as Range

    Dim DestRange as Range

    Set SourceRange = Application.InputBox(Prompt:=»Valitse transponoitava alue», Otsikko:=»Siirrä rivit sarakkeiksi», Type:=8)

    Set DestRange = Application.InputBox(Prompt:=»Valitse kohdealueen vasen yläsolu», Otsikko:=»Siirrä rivit sarakkeiksi», Type:=8)

    SourceRange.Copy

    DestRange.Select

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

    Application.CutCopyMode = Väärä

End Sub

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

Jätä vastaus