『あるアプリから部署名などの重複しないデータを取得して選択式フィールド(例 ラジオ)の選択肢として一括登録する』を簡単にやりたい!ってことありませんか?
”超”簡単かどうかは分かりませんが、小生が使った手順を一例として挙げておきます。
2026.02.25 👇🏻の手が使えなくなったわけではありませんが、
オススメをより簡素な方法に変更しました。
①あるアプリからリストを取得したいフィールドをファイル書き出しする。
②①をExcelで読み込んで「テーブルとして書式設定」する。
③②のテーブルに「スライサーの挿入」をする。(💡スライサーさんが重複を削除してくれます💕)
④「マクロの記録」を開始する。(💡)
⑤③のスライサーで何でもいいので1か所選択する。
⑥「マクロの記録」を終了する。
⑦記録されたマクロの「.SlicerItems…」となっているすべての行を、正規表現で置換できるエディタ(例 サクラエディタ)にコピペする。
※勿論、今開いているExcelの別シートでもよい。
⑧👇🏻の正規表現で欲しいリストの前後半を空欄に一括置換する。(💡)
*(" |
")* |
|
^.*\"\( |
\"\).* |
⑨①~⑧で出来上がったリストを所望の選択式フィールドの選択肢欄にコピペする。
※Cybozu Days 2024 「kintoneしくじりトーク」 の10:00あたりで工場長さんが披露されていた「Excelで選択肢を一括登録する方法」に入る前の作業の簡素化を考えてみました。
既出あるいは他のもっと良い手があるかもしれませんが、頭をあまり使うことなく(💡)重複を削除した状態でリストが得られます。
(ちなみに、Excelのスライサーは「表記ゆれのあるもの(例 顧客名)を見つけ出す」ことなんかにも応用できるかと…)
ご参考になれば幸いです。
ミュートしたユーザーの投稿です。
投稿を表示おはようございます。
どこまで行けるかは試してませんが、ある程度なら
kintone側で処理してくれるイメージです。
選択肢5だと1000行でも問題なく行けました!
だれか限界値ためしてくれないかなー。
ミュートしたユーザーの投稿です。
投稿を表示自己レスです。
「スライサー/VBE/正規表現による置換」を一切使わずに、Excelの標準機能だけで重複削除したリストを取得する方法が見つかったので共有します。
手順は以下です。
①あるアプリからリストを取得したいフィールドをファイル書き出しする。
②①をExcelで読み込んで列全体を選択する。
③[データ]タブのデータ ツールの「重複の削除」アイコンをクリックする。
※ショートカット:Alt→A→M(💡アイコンが分かりづらいので、コチラが最速)
④開いた「重複の削除」ダイアログで[OK]をクリックする。
※「先頭行をデータの見出しとして使用する」のチェックは任意(チェック無しでも全然OK)
⑤確認ダイアログに対して[OK]をクリックする。
⑥①~⑤で出来上がったリストのデータ部分を所望の選択式フィールドの選択肢欄にコピペする。
朝令暮改的で恐縮ですが、この手の方が断然速い・簡単なのでオススメします。
(勿論、表記ゆれリストを作るのも一発でできますね。)
ご参考になれば幸いです。