怎麼將Excel多列多行轉為一列一行?

怎麼將一個區域內的所有單元格內容,轉變成一列,就是一豎排,用Excel的表示方法就是將區域B1:D7的內容,轉變成A2:A19的過程。這裡總結一些自己的經驗分享給大家。

怎麼將Excel多列多行轉為一列一行

工具/原料

Excel

VBA

方法/步驟

設置界面:

怎麼將Excel多列多行轉為一列一行

添加“模塊”

快捷鍵“Alt+F11”→在Sheet1上點擊“右鍵”→“添加”→“模塊”

怎麼將Excel多列多行轉為一列一行

添加“清除”按鈕功能

怎麼將Excel多列多行轉為一列一行

添加主要功能,紅線部分,用來“自動”清理。代碼裡用了2個While和1個For循環。For循環對應界面上的D1單元格,起作用是重複區域內文本的次數。

怎麼將Excel多列多行轉為一列一行

為“清除”按鈕添加功能

怎麼將Excel多列多行轉為一列一行

為“開始”按鈕添加功能

怎麼將Excel多列多行轉為一列一行

執行效果

怎麼將Excel多列多行轉為一列一行

另類用途精講

需求情況多列多行轉為一列

怎麼將Excel多列多行轉為一列一行

將原始數據整理為以下信息,用公式為村,快速添加“市、鎮”的前綴,其中“$”符號是玄機,注意不要多寫或者漏寫。

怎麼將Excel多列多行轉為一列一行

運用“多列多行轉為一列一行”,結果如下

怎麼將Excel多列多行轉為一列一行

將結果進行“分列”

怎麼將Excel多列多行轉為一列一行

完成效果

怎麼將Excel多列多行轉為一列一行

完成

注意事項

希望對你有所幫助

相關問題答案