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

CSV で Contact を編集

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

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

4-2. CSV の形式

1 つの CSV に、区切り行で分けた 2 つの表が入ります。

[Contact Groups]
GP No.,GP Name
0,DIGI
1,HAM

[Contacts]
No.,Name,Type,ID,Contact Group
0,TG1,Group,1,
1,JF1UVG,Private,4401473,HAM

[Contact Groups]

列 内容
GP No. 0〜15。空欄にすると空いている番号を自動で割り当て
GP Name 最大 16 文字。重複不可

[Contacts]

列 内容
No. 純正 CPS の登録番号。既存の Contact はこの番号で特定します。空欄は新規(空いている最小の番号を自動で割り当て)。無い番号を書くと、その番号で新規登録
Name 必須。最大 16 文字(超えた分は切り捨て)
Type Group/Private/AllCall
ID 1〜16776415(AllCall は不要)
Contact Group 所属グループの名前を 1 つだけ。空欄は所属なし。[Contact Groups] に無い名前はエラー
  • 行の順序が、そのまま純正 CPS での並び順になります。
  • [Contact Groups] の表を省くと、Contact Group は変更しません。
  • AllCall は 1 件だけ登録できます。

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

  • 行の追加・削除・並べ替え・書き換えができます。
  • 保存形式は「CSV UTF-8(コンマ区切り)」を推奨します。日本語環境の通常の CSV(Shift_JIS)も取り込めます。
  • 区切り行([Contact Groups]、[Contacts])と、その直下の列名の行は消さないでください。

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

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

取り込みの動作

  • CSV の内容と順序どおりに Contact と Contact Group を作り直します。
  • 既存の Contact は No. で特定し、番号は変わりません。
  • CSV から消した Contact は削除します。削除した Contact を参照していた箇所は、次のように直します。
    • チャンネル(SOS チャンネルを含む)の Default Address:None
    • RX Group:メンバーから外し、残りを前に詰める(メンバーが 0 件になっても可)
    • One Touch:自動では直さず、結果に「要確認」と表示します。純正 CPS で確認してください。
  • 削除した Contact を同じ番号で作り直しても、上記で外した参照は元に戻りません。
  • エラーが 1 件でもあれば取り込みを中止します。ファイルは変更されません。

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

純正 CPS と同じく、次の重複は登録できません。取り込み結果に [データ重複] と表示して中止します。

重複 例 扱い
同じ Name [データ重複] Name: JQ1YXE(24、46 行目) 登録不可
同じ Type で同じ ID [データ重複] Type・ID: Private 4401471(27、31 行目)(Name: JS1YMS、JS1YSM) 登録不可
Group と Private で同じ ID — 登録可

16 文字で切り捨てた結果が同じ名前になる場合も、重複として扱います。

純正 CPS で作ったファイルでも、Contact Group の中で編集した Contact に重複が入っていることがあります。その場合はエクスポートした CSV で片方を削除するか名前・ID を直してから、インポートしてください。

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

メッセージ(例) 対処
Name が空です 名前を入力
Type が不正です(Group / Private / AllCall) いずれかにする
ID が範囲外です(1〜16776415) 範囲内にする
No. が不正です(0〜65534 の整数、空欄は新規) 整数にするか空欄にする
No. が重複しています 同じ番号の行を 1 つにする
Contact Group は 1 つだけ指定できます ; で複数書かず 1 つにする
Contact Group「…」が [Contact Groups] にありません 表に追加するか綴りを直す
GP No. が範囲外です(0〜15) 範囲内にするか空欄にする
GP Name が重複しています 名前を変える
Contact Group が上限 16 件を超えます グループを減らす
All Call は 1 件だけ登録できます 1 件にする
[データ重複] Name/Type・ID 4-5 を参照
CONTACT が上限 1600 件を超えます 件数を減らす
CSV の文字コードを判別できません UTF-8 で保存し直す

お困りですか?