返回列表 上一主題 發帖

[發問] 資料剖析

[發問] 資料剖析

一舨來說;遇到資料拆開的問題
常用"資料剖析"來解決
但最近我遇到一個無法用此方法解決問題
問題 : 一個欄位分成六個欄位
資料量數千筆
分割.rar (7.16 KB)
無止盡的努力上進

D1 =TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,";","/"),CHAR(10),"/"),"/",REPT(" ",99)),COLUMN(A1)*99+1,99))
右拉
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 1# vinejason

可以解說嗎 ?
很好用 但不是很懂
無止盡的努力上進

TOP

回復 3# vinejason

要按我說明內容下方的 "回覆",系統才會發通知給我,....

公式
D1 =TRIM(MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A1,";","/"),CHAR(10),"/"),"/",REPT(" ",99)),COLUMN(A1)*99+1,99))
右拉

說明
1. 資料剖析符號 有 "/"、CHAR(10)、";" 有三種, 使用 SUBSTITUTE(SUBSTITUTE($A1,";","/"),CHAR(10),"/") 公式將 資料剖析符號 變成 "/" 一種。
2. 將資料剖析符號  "/" 以 99個空格取代,SUBSTITUTE(... ,"/",REPT(" ",99))
3. MID( ...  ,COLUMN(A1)*99+1,99)),每次取99個字元,每右移一格利用 COLUMN(A1)*99 增加取字的起始位置。
4. TRIM 將插入99空格刪除。
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

回復 4# ML089

謝謝詳細的解說
讓愚拙的有機會成長
謝謝
無止盡的努力上進

TOP

        靜思自在 : 生氣,就是拿別人的過錯來懲罰自己。
返回列表 上一主題