⑴ excel如何把多行數據里的內容進行拆分(有分隔符),然後整合在同一列中顯示
Power Qurey中一個步驟搞定,所以整個過程就是點幾下滑鼠:
數據菜單——獲取數據——自表格或區域
數據導入到Power Qurey中後,一個拆分列,按分隔符拆分,選擇高級—拆分為行。確定後就按要求拆分了。文件菜單——關閉並上載至,選擇現有工作表(也可以在新工作表中),選擇放置數據的起始單元格,圖中為C1,一會就會把Power Qurey中處理好的數據上載回工作表中。
⑵ 如何將Microsoft Office Excel 逗號分隔值文件,轉換為正常的Office Ex
方法有好幾種
1、操作方式,數據分列法,選中要拆分的列數據,作如下圖操作
①一般是默認從你分列那一列填充新數據,這個看自己的需要,要是覆蓋原數據,就不用改
②顯示的就是分列的樣式,是怎麼分的
點擊完成就分開數據了
這里說明下,有的時候我們看到上圖的預覽看到沒有分開,那麼我們使用的分隔符是不對的,分中文的逗號和英文的逗號,系統默認是英文的逗號,所以我們可以選擇在第二步的時候使用其它,將中文的逗號復制進去,那麼第三步就可以拆分了
2、使用函數的方法去分離,使用find找到分隔符的位置,再用left、mid、right去提取
3、pq處理
這里的操作就不一一贅述了
⑶ excel文件保存為指定分隔符的文本文件
假設我們當前需求為:將一個xlsx格式的excel文件轉換為以 | 作為分隔符的txt文本文件。
我們通常的方法有:
上述方法,要麼是需要手動拼接,要麼是需要手動做分隔的替換工作。當記錄數量較少或格式沒那麼復雜的情況下問題不大,但是當記錄數達到幾十萬上百萬以後,替換操作會非常緩慢,並且如果文件中出現超長度的數值或是日期等特殊數據格式時,可能導出的數據還會出現各種各樣的問題。
因此我們可以使用以下的方式進行處理。
首先,我們的處理方式總結起來,就是修改系統中的分隔符配置,這樣在excel中導出csv就是我們想要的分隔符了,之後在修改為txt後綴就完成了處理。
假設我們有以下數據:
將其另存為csv文件:
這時以文本方式打開csv文件,會發現實際上這是一個以逗號為分隔符的普通文本文件:
打開控制面板,點擊 更改日期、時間或數字格式 :
點擊 其他設置 :
在打開的窗口中,將列表分隔符由原來的 , 修改為 | ,點擊 確定 / 應用 :
這時回到excel中,同樣的我們使用另存為csv的方式進行處理:
再次以文本文件的方式打開csv文件,就會發現分隔符已經變成了 | :
有時候需要我們在末尾添加一個分隔符,例如 a|b|c 需要我們輸出為 a|b|c| ,這時我們只需要在excel文件的最後填充一列內容為 ="" ,即填充一列空白字元:
這時再重復導出csv的步驟,導出的文件中就會多出一列 | :
對於數字格式,選中該列,點擊 數據 ,在選擇 分列 ,一路點擊下一步,到步驟3 列數據格式選擇 ,選擇為 文本 ,並點擊完成:
此時我們會發現之前以科學記數法表示的超長數字此時是以文本數字的方式展示的(特點是左上角有一個綠色的小三角):
選中日期列,通過分列的方式將其修改為文本格式:
此時原來日期那一列可能沒什麼特別的表現,但是公式中引用日期列的部分,將會以普通文本的方式進行展示,而不再使用數字的方式展示日期:
此時我們使用跟之前一樣的方式,導出為csv,並以文本方式打開csv文件,會發現數字部分是以普通數字的方式輸出的,日期部分也是以普通日期格式進行輸出的:
導出為csv後,將其後綴修改為txt就可以直接拿來使用了。
此外,由於不確定是否有其他文件會用到這個系統分隔符,所以為避免出現問題,再處理完以後建議將分隔符還原為默認的 , :