1. ホーム
  2. CPS/Codeplug Tool
  3. BFP-TM8250F-JA
  4. CSV で Contact を編集

CSV で Contact を編集

4-1. ローカル編集用CSV-エクスポート

Contact タブの「ローカル編集用CSV-エクスポート」で CSV を保存します。ファイル名は yyyymmdd_<元のファイル名>_contacts.csv(日付は日本時間)です。

4-2. CSV の形式

1 つの CSV に、区切り行 [Contact Groups] の表と、区切り行 [Contacts] の表が入っています。

[Contact Groups]
GP No.,GP Name
0,Top Contacts
1,Contact group 1

[Contacts]
No.,Name,Type,ID,Contact Groups
7,All Call,AllCall,16777215,Top Contacts;Contact group 1
0,JA DIGI1,Group,1,Top Contacts;Contact group 1

[Contact Groups] の列

列 内容
GP No. Contact Group の番号(0〜16)。空欄は新規(空いている最小の番号)
GP Name 必須。最大 16 文字(超えた分は切り捨て)。同じ名前のグループは登録できません
  • GP No. 0 は Top Contacts です。純正 CPS と同じく、名前は変更せず、削除もしません。CSV の行を消しても残ります。
  • 「Top Contacts」という名前は、GP No. 0 以外には使えません。
  • [Contact Groups] の表ごと消した場合、Contact Group は変更しません。

[Contacts] の列

列 内容
No. 純正 CPS の登録番号(0〜999)。既存の Contact はこの番号で特定します。空欄は新規(空いている最小の番号)。無い番号を書くと、その番号で新規
Name 必須。最大 16 文字(超えた分は切り捨て)
Type Group/Private/AllCall
ID 1〜16776415。AllCall は不要(16777215 になります)
Contact Groups 所属する Contact Group の GP Name。複数あるときは「;」で区切る。空欄はどのグループにも入れない
  • 行の順が、純正 CPS での並び順になります。
  • AllCall は 1 件だけ登録できます。
  • Contact は 1 件以上必要です(純正 CPS と同じく、全件は消せません)。
  • Contact Groups の列ごと消した場合、所属は変更しません。
  • [Contact Groups]・[Contacts] 以外の区切り行があるとエラーになります。

4-3. Excel での編集と保存

  • 行の追加・削除・並べ替え・値の変更ができます。
  • 保存は「CSV UTF-8(コンマ区切り)」で行ってください。Shift_JIS で保存したものも読み込めます。
  • 区切り行 [Contact Groups]・[Contacts] と、その下の列名の行は消さないでください。

4-4. ローカル編集済CSV-インポート

  1. 元の .dat を読み込んだ状態で、「ローカル編集済CSV-インポート」を押し、編集した CSV を選びます。
  2. 結果(件数、切り捨て、参照の修復、要確認)を確かめます。新しく加えた Contact は緑色で表示されます。
  3. 「編集済みコードプラグファイルをダウンロード」で保存します(記事 6)。

インポートは、CSV のとおりに Contact と Contact Group を作り直します。CSV から消した Contact を参照していた設定は、次のように直します。

参照していた設定 直し方
チャンネルの送信先(Default Contact) None(純正 CPS の削除と同じ)
受信グループのメンバー 外して前に詰める(純正 CPS の削除と同じ)
Contact Group のメンバー 外して前に詰める
One Touch 変更しない。結果に「要確認: One Touch … 番が削除した CONTACT を参照(未修復)」と表示
  • One Touch を参照していた Contact を消したときは、純正 CPS の Button Settings で One Touch を設定し直してください。
  • 元のファイルの Contact Group に、登録の無い番号が残っている場合は、そのまま残し、結果に「要確認: Contact Group「…」に未登録の番号 #…(元のまま)」と表示します。

エラーが 1 つでもあると、インポートは中止され、ファイルは変更されません。

4-5. 重複のルール(純正 CPS と同じ)

  • 同じ Name の Contact は登録できません。
  • 同じ Type で同じ ID の Contact は登録できません。Group と Private で同じ番号は登録できます。
  • 16 文字に切り捨てた結果、同じ名前になる場合も重複です。
  • 元のファイルに重複がある場合もインポートは中止されます。片方を削除するか、名前・ID を直した CSV を取り込んでください。

表示例:

[データ重複] Type・ID: Private 4401471(20、25 行目)(Name: JS1YMS、JS1YSM)

4-6. 取り込み時の主なエラー

表示 対処
Name が空です 名前を入れる
Type が不正です Group/Private/AllCall のどれかにする
ID が範囲外です(1〜16776415) ID を直す
No. が不正です(0〜999 の整数、空欄は新規)/No. が重複しています 番号を直すか空欄にする
All Call は 1 件だけ登録できます AllCall の行を 1 つにする
[データ重複] Name/Type・ID 4-5 を参照
CONTACT が上限 1000 件を超えます 行を減らす
CONTACT が 0 件です(1 件以上必要) Contact を 1 件以上残す
GP Name が空です/GP Name が重複しています グループ名を入れる、または重ならない名前にする
GP No. が範囲外です(0〜16)/GP No. が重複しています 番号を直すか空欄にする
GP Name「Top Contacts」は GP No. 0 の名前です 別の名前にする
Contact Group が上限 17 件を超えます グループを減らす
Contact Group「…」の所属が上限 … 件を超えます 所属を減らす(Top Contacts は 32 件、ほかは 128 件まで)
Contact Groups「…」が [Contact Groups] にありません [Contact Groups] にある GP Name を書く
不明な区切り行です [Contact Groups]・[Contacts] 以外の区切り行を消す
[Contacts] の区切り行がありません 本ツールでエクスポートした CSV を元にする
CSV が大きすぎます(最大 1024 KB) 行を減らす
CSV の文字コードを判別できません UTF-8 で保存し直す

お困りですか?