Sisällysluettelo
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.xlsm5 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.
- Paina lopuksi Kirjoita ja näet halutun tulosteen.
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.
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.
- 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ä.