Excel 資料轉儲列格式

Excel 資料轉儲列格式

我從我們的軟體中格式化了資料轉儲,並試圖簡化該過程。第一列包含多組字符,每組之間以 _ 分隔。然後,我使用該列並使用列文字來分隔它們。問題是,我真的只需要將前兩組分開,其餘的我將組合在一起。反過來,我最終建立了一個串聯來編譯所有次要分組,但是它們並不總是與分組的列數一致,導致額外的 _ ,然後我必須返回並刪除它。

我每天都必須建立這個東西,所以如果我能找出適當的公式來簡化並建立一個宏,那就太棒了。我這樣做是為了將 H 列和 I 列與 A 列分開,然後在每個單元格 JM 之間用 _ 組合。

數據範例截圖:

資料範例

答案1

這種事情正是 Excel 真正需要一些資料庫運算元的地方,例如PART.

儘管如此,我們還是可以自己做。

在此輸入影像描述

1.B

當然,這個很簡單。

=LEFT(A2,FIND("_",A2,1)-1)

2.C

這個確實不是。

=MID(A2,FIND("_",A2,1)+1,FIND("_",A2,FIND("_",A2,1)+1)-FIND("_",A2,1)-1)

如果您花時間解析它,您會發現它獲取了MID一個字串的 of ,該字串的指定包含嵌套以在從a 的a 開始的字串中FIND查找 a 。好玩的東西。_FIND_

3.D

一旦你做到了這一點,剩下的就可以透過多種方式輕鬆完成。這讓我覺得很快,不包含任何任意值:

=MID(A2,LEN(B2)+LEN(C2)+3,LEN(A2))

相關內容