Ako skombinovať viac stĺpcov do jedného stĺpca pomocou VBA v programe Microsoft Excel

Anonim

V prípade, že máte požiadavku na kombinovanie viacerých stĺpcov do stĺpca a vy ste nemali tušenie, potom je tento celý článok pre vás. V tomto článku sa naučíme kombinovať viac stĺpcov do jedného stĺpca pomocou kódu vba.

Snímka zospodu:-

Nasleduje prehľad požadovaného výstupu:-

Musíme postupovať podľa nasledujúcich krokov:

  • Kliknite na kartu Vývojár
  • Zo skupiny kódov vyberte Visual Basic

Do štandardného modulu zadajte nasledujúci kód

Sub MultipleColumns2SingleColumn ()

Const shName1 As String = "Sheet1" 'Tu zmeňte názov hárka

Const shName2 As String = "Sheet2"

Dim arr, arrNames

S pracovnými listami (shName1)

arrNames = .Range ("F1", .Cells (1, Columns.Count) .End (xlToLeft))

Pre i = 2 až .Bunky (riadky.počet, 1). Koniec (xlUp). Riadok

arr =. Bunky (i, 1). Zmeniť veľkosť (, 4)

S pracovnými listami (shName2)

S .Cells (Rows.Count, 1). End (xlUp)

.Offset (1) .Resize (UBound (arrNames, 2), 4) = arr

.Offset (1, 5). Zmena veľkosti (UBound (arrNames, 2)) = Application.Transpose (arrNames)

Ukončiť s

Ukončiť s

Ďalšie

Ukončiť s

Koniec pod

Pri spustení makra; makro prenesie údaje z viacerých stĺpcov do jedného stĺpca.

Týmto spôsobom môžeme kombinovať údaje z viacerých stĺpcov do jedného stĺpca.