Sådan fletter du celler i Excel lodret uden at miste data

  • Del Dette
Hugh West

En af de vigtigste og mest anvendte opgaver, som vi skal udføre, når vi arbejder i Excel, er at flette celler vertikalt uden at miste data. I dag viser jeg dig, hvordan du kan flette celler i Excel vertikalt uden at miste data.

Download arbejdsbog til øvelser

Flette celler lodret uden at miste data.xlsm

4 nemme metoder til at flette celler i Excel vertikalt uden at miste data

Her har vi et datasæt med navnene på nogle forfattere og deres bøger i en boghandel ved navn Martin Bookstore.

Vores mål i dag er at samle bognavne af den samme forfatter lodret i én celle uden at miste data.

1. Kør værktøjet Flette og centrere fra Excel-værktøjslinjen for at flette celler i Excel vertikalt uden at miste data

Trin 1:

➤ Vælg den første gruppe af celler, som du vil flette (Charles Dickens' bøger i dette eksempel).

Trin 2:

➤ Gå til Hjem> Sammenlægning & Center værktøjet i Excel-værktøjslinjen under afsnittet kaldet Tilpasning .

Trin 3:

➤ Klik på drop-down-menuen.

➤ Vælg følgende af de tilgængelige muligheder Sammenlægning & Center .

Trin 4:

➤ Klik på Sammenlægning & Center .

➤ Du vil se din valgte gruppe af celler slået sammen til én celle, som dog kun indeholder værdien fra den første celle (Great Dickens i dette eksempel).

Trin 5:

➤ Du kan gentage den samme procedure for resten af gruppen af celler for at samle dem til en enkelt celle.

Læs mere: Sådan fletter og centrerer du celler i Excel

2. Brug ampersand-symbolet (&) til at flette celler i Excel vertikalt uden at miste data

Ovennævnte metode samler gruppen af celler til en enkelt celle, men den opfylder ikke helt vores krav.

Den beholder kun værdien fra den første celle, ikke fra alle cellerne.

Det betyder, at den mister data.

Hvis du vil samle værdierne fra en gruppe af celler i én celle, kan du bruge en formel, der indeholder formlen Ampersand (&) symbol.

Formlen for den første gruppe af celler vil være:

=C4&", "&C5&", "&C6

Bemærk:

  • Her har jeg brugt kommaer (,) mellem bognavnene for at se præsentabel ud. Du kan bruge alt det, du har lyst til.

Gentag derefter den samme procedure for alle grupper af celler.

3. Brug formel til at flette celler i Excel vertikalt uden at miste data

I stedet for at bruge Ampersand (&) symbolet, kan du bruge CONCATENATE-funktion i Excel til at flette en gruppe af celler til én celle.

Formlen til sammenlægning af den første gruppe af celler vil være:

=CONCATENATE(C4,", ", ",C5,", ", ",C6)

Bemærk:

  • Her har jeg også brugt kommaer (,) mellem bognavnene. Du kan bruge hvad du vil.

Derefter kan du bruge denne formel for resten af cellerne for at samle dem i en enkelt celle.

4. Kør VBA-koder for at flette celler i Excel vertikalt uden at miste data

Alle de ovennævnte metoder fungerer helt fint, men de opfylder stadig ikke helt vores formål.

Vi ønsker at udvikle en metode, der kan samle alle grupper af celler til enkelte celler med et enkelt klik.

Og ja, der er måder at gøre dette på. I dette afsnit vil vi udlede en metode ved hjælp af en VBA kode, der på den lettest mulige måde samler alle grupper af celler til enkeltceller.

Trin 1:

Tryk på ALT+F11 på dit tastatur. VBA åbnes.

Trin 2:

Gå til Indsæt fanen i VBA-vinduet.

Vælg følgende indstillinger blandt de tilgængelige Modul .

Trin 3:

Et nyt modulvindue kaldet "Modul 1" vil åbne.

Indsæt følgende VBA kode i modulet.

Kode:

 Sub Merging_Rows() Dim out As Variant out = " Dim start As Variant start = 1 Dim ending As Variant ending = 1 Dim i As Variant Dim j As Variant For i = 2 To Selection.Rows.Count + 1 If Selection(i, 1) "" Or i = Selection.Rows.Count + 1 Then ending = i - 1 For j = start To ending If j = ending Then out = out + Range(Selection(j, 2).Address).ValueEllers: out = out + Range(Selection(j, 2).Address).Value + vbNewLine End If Next j Range(Selection(start, 2).Address) = out Range(Selection(start, 1).Address + ":" + Selection(ending, 1).Address).Merge Across:=False Range(Selection(start, 2).Address + ":" + Selection(ending, 2).Address).Merge Across:=False start = iout = "" End If Next i End Sub 

Trin 4:

Gem arbejdsbogen som Excel-arbejdsmappe med makroaktivering .

Trin 5:

Vend tilbage til din projektmappe, og vælg datasættet (uden Kolonneoverskrifter ).

Trin 6:

Tryk på ALT+F8 på dit tastatur.

En dialogboks kaldet Makro åbnes. Vælg Sammenlægning_Rækker og klik på Kør .

Trin 6:

Du får en advarselsboks, der fortæller dig, at du ved at flette celler kun beholder den øverste venstre celleværdi og kasserer de andre værdier.

Klik på OK .

Trin 7:

Du vil få den samme advarselsboks et par gange. Klik på OK hver gang.

Til sidst vil du se alle dine grupper af celler, der er slået sammen vertikalt til enkelte celler som her.

Konklusion

Ved hjælp af disse metoder kan du flette celler i Excel vertikalt uden at miste data. Kender du andre metoder, eller har du spørgsmål, er du velkommen til at spørge os.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.