[FileMaker] 街頭藝人系列(四):拆開姓、名

把姓、名拆開,對於日後的 Sorting 分類查找資料有幫助。

順便練習 Left, Right 函數的使用

步驟 1:建立姓、名兩個欄位

  • lastName
  • firstName

螢幕快照 2018-03-12 下午10.40.57

步驟 2:安排欄位位置

螢幕快照 2018-03-12 下午10.46.50

步驟 3:找出姓名字數為 3 的記錄,先做處理

姓名字數為 3,表示是正常的情況,先做處理

螢幕快照 2018-03-12 下午10.52.14

螢幕快照 2018-03-12 下午10.52.50

步驟 4:用 Data Viewer 看計算式是否正確

Left ( 街頭藝人::performerName ; 1 )

可以得到「姓」

螢幕快照 2018-03-12 下午10.49.44

步驟 5:取代所有 Found Set 的「姓」

先點選到「姓」欄位

Records > Replace Field Contents…

螢幕快照 2018-03-12 下午10.56.28

Replace with calculated result: Specify…

螢幕快照 2018-03-12 下午10.59.17

填入先前確認過的算式

Left ( 街頭藝人::performerName ; 1 )

螢幕快照 2018-03-12 下午10.59.06

可以看到 Found Set 所有的「姓」欄位都被成功取代

螢幕快照 2018-03-12 下午11.02.23

步驟 6:取代所有 Found Set 的「名」

「名」的取代,也是如法炮製,只是要用 Right 函數

先點選到「名」欄位

Records > Replace Field Contents…

螢幕快照 2018-03-12 下午11.07.27

Found Set 所有的「名」欄位被成功取代

螢幕快照 2018-03-12 下午11.07.45

步驟 7:找出姓名字數不等於 3 的記錄,另外做處理

直接點選紅圈處,可以反向選取 Found Set,得到姓名字數不等於 3 的所有記錄

螢幕快照 2018-03-12 下午11.12.54

直接對這些紀錄一筆一筆處理即可(若覺得麻煩還是螢幕快照 2018-03-12 下午11.24.05可以應用上面的技巧處理)

步驟 8:後續處理

處理剩餘記錄,包括複姓的問題,英文名字保留在姓名欄位,去除多餘空白…等等

螢幕快照 2018-03-12 下午11.15.03

 

街頭藝人系列文章

[FileMaker] 街頭藝人系列(一):CSV 檔案匯入、Layout 整理

[FileMaker] 街頭藝人系列(二):整理資料

[FileMaker] 街頭藝人系列(三):再整理

[FileMaker] 街頭藝人系列(四):拆開姓、名

[FileMaker] 街頭藝人系列(五):Sort 排序

對「[FileMaker] 街頭藝人系列(四):拆開姓、名」的想法

發表留言