Miten ketjuttaa alue Excelissä (5 hyödyllisiä menetelmiä)

  • Jaa Tämä
Hugh West

Yksi tärkeimmistä ominaisuuksista on Excel on ketjuttaa arvot kaikista alueen soluista yhteen soluun. Sitä tarvitaan arvojen etsimiseen helposti. Tänään näytän, kuinka ketjuttaa alueen Excelissä 5 hyödyllisiä menetelmiä.

Lataa harjoituskirja

Hanki tämä esimerkkitiedosto kokeillaksesi prosessia itse.

Yhdistä alue.xlsm

5 Hyödyllisiä menetelmiä Excelin ketjuttamiseen Excelissä

Prosessin havainnollistamiseksi tässä on tietokokonaisuus, jossa on seuraavat tiedot Tuotetunnus ja Tuotteen nimi erään yrityksen nimeltä Mars Group Arvot tallennetaan Solualue B5:C9 .

Tämänpäiväisenä tavoitteenamme on ketjuttaa kaikkien tuotteiden nimet yhteen soluun. Tätä varten käydään läpi alla olevat menetelmät.

1. Yhdistä CONCATENATE & TRANSPOSE-toiminnot alueen yhdistämiseksi toisiinsa.

Voimme helposti yhdistää tekstijonon sulauttamalla yhteen CONCATENATE ja TRANSPOSE-toiminnot Excelissä. Toimi seuraavasti.

  • Valitse ensin Solu B12 ja kirjoita tämä kaava.
=CONCATENATE(TRANSPOSE(C5:C9&",")

  • Valitse sitten TRANSPOSE(C5:C9&"," kaavasta ja paina F9 näppäimistölläsi.

  • Sen jälkeen kaava muunnetaan arvoiksi näin.
  • Poista tässä kohtaa Kiharat suluissa molemmilta puolilta.

Tässä kaavassa TRANSPOSE funktio muuntaa pystysuoran Solualue C5:C9 vaakasuoraksi. Tämän jälkeen CONCATENATE funktio yhdistää ne ja muuntaa ne yhdeksi riviksi.

  • Paina lopuksi Kirjoita ja näet halutun tulosteen.

Huom: Microsoft on muuttanut array-kaavojen toimintatapaa versiossa nimeltä Excel 365 Vanhemmissa versioissa meidän täytyy painaa Ctrl + Vuoro + Kirjoita laskemaan matriisikaavan.

Lue lisää: Kuinka yhdistää useita soluja yhdeksi soluksi, joka on erotettu pilkulla Excelissä

2. Yhdistä alue TEXTJOIN-funktiolla Excelissä

Voimme ketjuttaa alueen käyttämällä TEXTJOIN-toiminto Tämä toiminto on kuitenkin käytettävissä vain Excelissä. Office 365 . Tätä varten riittää, että noudatat alla olevia ohjeita.

  • Valitse ensin Solu B12 ja lisää tämä kaava.
=TEXTJOIN(",",TRUE,C5:C9)

  • Paina sen jälkeen Kirjoita .
  • Lopuksi voit onnistuneesti ketjuttaa alueen näin.

Huom: Tässä asetan ignore_blank argumentti kuin TRUE Voit käyttää sitä tarpeen mukaan.

3. Sovelletaan Excel VBA:ta alueen yhdistämiseen

Ne, joilla ei ole Office 365 tilaus, voi käyttää tätä VBA koodi alueen yhdistämiseen Excel Tämän koodin avulla voit luoda manuaalisesti TEXTJOIN funktio ja ketjuta se.

  • Alussa paina F11 näppäimistöllä avataksesi Microsoft Visual Basic for Applications ikkuna.
  • Valitse sitten Moduuli alkaen Lisää välilehti.

  • Kirjoita tämä koodi tyhjälle sivulle.
 Function TEXTJOIN2(delimiter As Variant, ignore_blank As Variant, range As Variant) Dim i As Variant Dim j As Variant Dim out As Variant out = "" If ignore_blank = False Then For i = 1 To range.Rows.Count For j = 1 To range.Columns.Count If i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) Else out = out + range(i, j) + delimiter End If Next j Next i Else For i = 1 Torange.Rows.Count For j = 1 To range.Columns.Count If range(i, j) "" And i = range.Rows.Count And j = range.Columns.Count Then out = out + range(i, j) ElseIf range(i, j) "" Then out = out + range(i, j) + delimiter End If Next j Next i End If TEXTJOIN2 = out End Function 

  • Paina sitten Ctrl + S tallentaaksesi koodin ja sulkeaksesi ikkunan.
  • Seuraavaksi tämä koodi luo TEXTJOIN funktio seuraavalla syntaksilla.
=TEXTJOIN2(delimiter,ignore_blank,range)

  • Kirjoita siis kaava sisään Solu B12 .
=TEXTJOIN2(", ",TRUE,C5:C9)

  • Lopuksi kaavassa yhdistetään Tuotteen nimet yhdeksi soluksi.

4. Yhdistä alue Excelin Power Query -palvelun avulla

Toinen käyttökelpoinen tapa ketjuttaa matriiseja käyttämällä komentoa Tehokysely Tehtävän suorittamiseksi käy huolellisesti läpi seuraava prosessi.

  • Valitse alussa Solualue C4:C9 .
  • Siirry sitten Tiedot välilehti ja valitse Taulukosta/alueelta alla Hanki & muuta tiedot .

  • Tämän jälkeen saat Luo taulukko ikkuna, jossa pyydetään lupaa luoda taulukko valitulla alueella.
  • Tässä merkitse tarkista Taulukossani on otsikot ruutuun ja paina OK .

  • Seuraavaksi näet Power Query Editor ikkuna.
  • Valitse tässä ikkunassa sarake ja siirry kohtaan Muunnos välilehti.
  • Valitse tässä Transpose alkaen Taulukko ryhmä.

  • Valitse nyt kaikki ikkunan erotetut sarakkeet painamalla näppäintä Ctrl näppäimistön painiketta ja oikea - klikkaa mistään niistä.
  • Napsauta sen jälkeen Sarakkeiden yhdistäminen .

  • Valitse seuraavaksi Pilkku kuten Erotin vuonna Sarakkeiden yhdistäminen valintaikkuna.
  • Kirjoita sen mukana Luettelo tuotteista vuonna Uusi sarakkeen nimi jakso.

  • Valitse lopuksi Sulje & Lataa alkaen Etusivu välilehti.

  • Lopuksi ketjutat alueen uudessa laskentataulukossa seuraavasti.

5. Käytä Fill Justify -komentoa alueen ketjuttamiseen

Osoitteessa Microsoft Excel , Täytä Perustele on harvinainen mutta erittäin hyödyllinen komento ketjuttamiseen. Katsotaan, miten se toimii.

  • Valitse alussa Solualue C5:C9 .

  • Siirry sitten Etusivu välilehti ja klikkaa Täytä alla Muokkaaminen ryhmä.

  • Valitse sen jälkeen Oikeuttaa avattavasta valikosta.

  • Siinä kaikki, saat onnistuneesti ketjutetun array:n yhdestä array:sta.

Päätelmä

Siinä kaikki tältä päivältä. 5 menetelmien avulla voit oppia, miten ketjuttaa alueen Excelissä. Jos sinulla on kysyttävää, kysy meiltä. Seuraa myös ExcelWIKI lisää informatiivisia artikkeleita kuten tämä.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.