MongoDB导出了一些json格式数据,其实也可以导出csv,经验来看MongoDB导出时候会有objectId,是一种标识符特征.
这次拿到了其他组资源的数据,其中的关键列,便于和组内其他资源兼容. 用Excel LEFT&FIND进行拆分的记录
人类生活是虚构泡影 我的地球OL服务器 会被泪水侵染宕机...吗...?
1.Example
Part 1 Source Table
A1 | B1 | C1 | D1 |
---|---|---|---|
Timestamp - 时间戳 | Expense - 花销 | BillingItem - 税号 | UserProfile - 用户信息 |
2024-05-16 09:44:57 | 539,289,21 | 806249123974XX | duty number:- address:- telephone:- supplier:- account:ctxttvfthxx |
2024-05-15 22:40:24 | 689,597,62 | 806249123974XX | duty number:91440101MA5AQGB4XX address:东京 telephone:456982336 supplier:- account:- |
Part 2 Target Table
A1 | B1 | C1 | D1 | E1 | F1 | G1 | H1 |
---|---|---|---|---|---|---|---|
Timestamp - 时间戳 | Expense - 花销 | BillingItem - 税号 | Duty Number | Address | Telephone | Supplier | Account |
2024-05-16 09:44:57 | 539,289,21 | 806249123974XX | duty number:- | address:- | telephone:- | supplier:- | account:ctxttvfthxx |
2024-05-15 22:40:24 | 689,597,62 | 808859123974XX | duty number:91440101MA5AQGB4XX | address:东京 | telephone:456982336 | supplier:- | account:- |
Part 3 Calculation Formula
思路: 可以看到元数据中的D1列 虽然值合并了 但是值之间有换行符 考虑从这里入手 把D1列的值 拆分成 D1->H1
标签:10,05,Excel,MID,CHAR,json,拆分,FIND,D1 From: https://www.cnblogs.com/hirateyuriovo/p/18216003D1: =LEFT(D1, FIND(CHAR(10), D1) - 1)
F1: =MID(D1, FIND(CHAR(10),D1)+1,FIND(CHAR(10),D1,FIND(CHAR(10),D1)+1)-FIND(CHAR(10),D1)-1)
G1: =MID(D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1)+1)+1, FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1)+1)+1) - FIND(CHAR(10), D1, FIND(CHAR(10), D1)+1) - 1)
H1: =MID(D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1)+1)+1)+1, FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1)+1)+1)+1) - FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1)+1)+1) - 1)
I1: =MID(D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1)+1)+1)+1)+1, FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1)+1)+1)+1)+1) - FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1, FIND(CHAR(10), D1)+1)+1)+1) - 1)
J1: =MID(D1, FIND(CHAR(10),D1,FIND(CHAR(10),D1,FIND(CHAR(10),D1,FIND(CHAR(10),D1,FIND(CHAR(10),D1)+1)+1)+1)+1)+1, LEN(D1))