Sloučit buňky aplikace Excel bez ztráty obsahu

Anonim

Jak vytvořit jeden ze dvou obsahů buněk v aplikaci Excel

Excel nabízí možnost shrnout buňky. Pomocí funkce FORMÁT - BUŇKY - ALIGNMENT - KOMBINOVAT BUŇKY můžete spojit dvě buňky do jedné jednotky. Co ale dělat, když je v obou buňkách obsah, o který nechcete přijít? K vyřešení problému použijte VBA.

Příklad na následujícím obrázku ukazuje krátký seznam jmen:

Chcete zkombinovat dva obsahy ze sloupců A a B v prvním sloupci A a poté zkombinovat dvě buňky ze sloupců A a B do jedné buňky. Tuto úlohu provádí následující makro:

Sloučit dílčí buňky ()

Dim line As Integer

Řádek = 1

While Not (IsEmpty (Cells (line, 1)))

Buňky (řádek, 1) = buňky (řádek, 1) & "" & buňky (řádek, 2)

Buňky (řádek, 2). ClearContents

Rozsah (buňky (řádek, 1), buňky (řádek, 2)). Sloučit

Řádek = řádek + 1

Zamířit

Sloupce (1). AutoFit

End Sub

Makro prochází řádky od řádku 1, dokud není sloupec A prázdný. U každého neprázdného obsahu jsou obsahy A a B navzájem spojeny (odděleny mezerou). Poté jsou dvě buňky A a B spojeny do jedné buňky. Následující obrázek ukazuje výsledek: