close

今天,有位朋友問我,如何將多筆資料(如下圖),

剪貼簿01.jpg  

轉成單一筆,內容為連續性文字,如下圖

剪貼簿17.jpg  

一、匯入excel工作表:首先,開啟excel,資料/取得外部資料/從文字檔,即可以匯入至excel工作表。

二、因為,每筆間隔需要以逗號做區隔,故我們需要在另一欄位增加逗號,我是採用到的方式(按F5功能鍵),選定儲存格範圍,即在參照位址輸入,如下圖。

剪貼簿02.jpg  

三、選定之後,在輸入逗號,如下圖方式。此時,游標勿點任何儲存格,以免所選定儲存格會不見。

剪貼簿03.jpg  

剪貼簿04.jpg  

四、輸入資料後,用[CTRL]+[ENTER],將所選定範圍儲存格,依此資料帶入。再至另一欄位,帶入公式(如下圖),將A、B兩欄併成同一欄位,以方便日後資料彙整。

剪貼簿05.jpg  

五、帶入公式之後,在此儲存格選定,如下圖之右下角黑方格處,點選2下,即將下列連續儲存格,依此公式帶入。

剪貼簿06.jpg  

六、C欄儲存格內容就成了下圖情形。

剪貼簿07.jpg  

七、因為C欄內容均為公式,故用複製及選擇性貼上(如下圖),將內容轉成值。

 

剪貼簿08.jpg  

八、再刪除原本A、B兩欄,如下圖。

 

剪貼簿09.jpg  

九、由於,單欄位資料用轉置方式是有些困難,且資料若多無法一次由直轉橫方式呈現,故轉置是在本CASE是不可行。故我用其他方式來解決。首先利用[CTRL]+方向鍵下,選取所有筆數;再用[CTRL]+方向鍵右,選定儲存格(如下圖)。

剪貼簿10.jpg  

十、再利用左右對齊方法,將儲存格往上塞,如下圖。

 

剪貼簿11.jpg  

十一、左右對齊可將資料依選定範圍往上擠,但單一儲存格仍有限制位元數,故仍有分成好幾列,如下圖。

剪貼簿12.jpg

十二、檢視每列資料,發現間隔多出空隔,故將此空隔先複製。

  剪貼簿13.jpg

十三、利用取代方式,將此空隔全部取代成空值,讓每列資料間沒有間隔。

  剪貼簿14.jpg  

十四、取代空隔後之資料,如下圖所示。

剪貼簿15.jpg  

十五、將這些資料另儲文字檔,內容就如下圖;最後再將最後一筆刪除即可。

剪貼簿16.jpg  

探討~

轉置功能在某範圍是可以將資料由直轉橫,但是資料量太大,或是單檔式的資料,利用轉置功能就不能實現我們要的格式了。故利用左右對齊方式,先整合某些資料,再來做整合,而且是不需要寫VBA或帶函數之類,讓資料整理更輕鬆。

arrow
arrow

    sxt66329 發表在 痞客邦 留言(0) 人氣()