みんなの投稿

2025/12/11 08:37

表記ブレを修正したいのですが、効率の良い方法ご教授いただければ幸いです。
kintone使用し始めて数年がたち、ここにきて【超マスタ】である「製品名」の表記ブレが気になっております。
イメージとしては「りんご」「バナナ」「ミカン」「MOMO」「ブドーウ」みたいな感じです。
入力ユーザーにデータベース概念がないという問題もありつつなのですが、流石に一旦直したいと思いました。
が、【超マスタ】なのがネックになっておりまして、あちらこちらのアプリで、ルックアップのメインキー(重複なし、必須)として使用している。
おそらく、10アプリ×平均1万レコードくらい…
まず最初にどのアプリに使われているかの洗い出しからしないといけない…
これは一大プロジェクト!!と思っております。少しでも、効率よく、もれなくするために、知見をお貸しいただけないかと思い相談させていただきました。
要件:
・複数アプリでルックアップ参照元として使用しているフィールド値のスムーズな変更方法
・品名自体は130件くらい (2割くらいは修正したい)
・参照しているアプリすら明確に把握していない(約10個くらい)

是非お力添えいただければ幸いです。
アドバイスだけでなく、実際の経験則などあれば、教えていただければ助かります。

そもそも論ですが、どのように表記ブレを防げばいいのかも悩んでおります…AIの活用?

・ご契約中のコース: スタンダード
・譲れない条件:プラグインは無料だと嬉しい

8件のコメント (新着順)

データに表記ゆれがある”可能性のある”アプリが10個程度…なんですよね?

あくまでも、既存データの表記ゆれ解消、かつ小生ならばですが、表記ゆれを正規表現を使って一括修正する"表記ゆれ一括修正くん"(仮称)をVBAなどで書いて、
①対象アプリの全レコードをファイル書き出し(平均1万レコードなら、CSVがいいですね。)
②"表記ゆれ修正用置換くん"で整形
③ファイル読み込みで一括更新(書き戻し)
※①~③を超マスタ含めて≒10アプリ分回して一気に(💡)更新
とするかもです。(「cli-kintone を使って①、③」と「対象アプリ分回す」ところも取り込んでしまえれば、30分かからずに全処理完了できちゃうんじゃないでしょうか。)

表記ゆれのパターンにマッチさせる正規表現の立式には頭使わざるをえませんが、「調査をして→レコードを開いて→そこを修正」するよりかは頭使わずに時短できるのでは?と思います。

「運用中の表記ゆれを自動で修正」するのも、プラグインで「保存時に正規表現による置換を使って解消すればよい」ので、前段で立式した正規表現は使えると思います。
(ちなみに、CUSTOMINEは「保存する直前に正規表現で文字列を置換する」なんてことができます。)

あと、いくら言ったところで表記ゆれは無くならないと諦め、「👆🏻の仕組みを定期的に実行して秘密裏に解消してあげちゃう→ユーザーへの周知は放棄する💦」なんてゆるーい感じにすることもできると思います。

正規表現は結構深いのでとっつきにくいかと思いますが、そんな時は生成AIさんに「○/○と○-○…にマッチする正規表現」などと訊いてしまえばよいと思います。
正規表現はワイルドカードで大概のパターンにマッチさせることができるので、ハマると便利/面白いデスョ。

ご参考まで


hsh
製造業
2025/12/11 18:16

Seal777様、返信ありがとうございます。

データに表記ゆれがある”可能性のある”アプリが10個程度…なんですよね?

ここで確認方法を教えてもらい確認したら、表記ゆれがある「品名」を参照しているアプリは40個でした。

"表記ゆれ一括修正くん"

正直、入力が自由かつカオスすぎて、VBAで一括~というレベルなのか??という気もしますが、
空白だったり、半角全角だったり、大まかな部分はお任せしてたら早そうです。
【正規表現】自体ふわっとした理解しかありませんが、生成AIさんに聞けば確かに何とかなりそうです!
今回何とかしようとしている「品名」以外にも、実際表記ゆれはたくさんあるので、
教えていただいた方法なら、思った以上に時間短縮につながりそうです。
「仕組み化して、ユーザーはあきらめる」 確かにそれも早い安い上手いな選択ですよね。
参考になりました。アドバイスありがとうございます。

(ちなみに、CUSTOMINEは「保存する直前に正規表現で文字列を置換する」なんてことができます。)

なんと!CUSTOMINE欲しい機能がぎゅっと詰まっているんですよねー
導入して欲しい!という思いが高まりました。教えていただき、ありがとうございます。

hsh
製造業
2025/12/11 13:58

いったんまとめてコメントさせてください。

皆様、早々にたくさんのアイディアありがとうございます。
かなり有益な情報が多く、こんなに知らないことがあるのかと目から鱗が落ちる思いです。

一部コツコツ、教えていただいた内容で超効率的に進めていきます。
これは弊社かなり良くなっちゃう!と期待が膨らみます。
 一旦ありがとうございます、勉強になりました。

※余談ですが、マークダウン理解しておらず、一部引用しない部分まで引用されててすみません。
引用解除するには改行が必要なんですね💦 失礼しました。

こちらも役に立つと思われます。
入力補助・自動補完プラグイン
既に入力されているデータを候補として示してくれるプラグインです。
入力制限しつつ、今まで入力されている物を補完できれば、
同じ物をブレがある状態で入力することはなくなると思われます。


hsh
製造業
2025/12/11 13:15

シロくま様、返信ありがとうございます。

入力補助・自動補完プラグイン

これもまた初見のプラグインです。
これはかなり便利そうです。
「リンゴ2」を入れる時に、入力済みの他のフィールド「リンゴ001」なのか「リンゴ_1」なのか確認してから入力して欲しいと思い、
関連レコードとかで表示もしてるのですが、なかなか見てくれない。
しかし、このプラグインを入れれば絞り込める、しかも先頭一致じゃなく全体一致で絞り込めるのがとても素晴らしいです。

Ribbit’s works様のプラグインにこんな素晴らしいプラグインがあったとは!
教えていただきありがとうございます。使ってみたいと思います。

かな
建設業
2025/12/11 09:43

ルックアップに使用しているフィールドを更新しても参照先が更新されないので、結果的には両方更新する必要がありますが、
(ルックアップ一括更新プラグインというのもありますが、「ルックアップの文字は変更がない」ことが条件になるので。。)
①マスタのルックアップを修正(これは普通に編集で。)
②【一覧レコード一括更新/クリアプラグイン(無料)】を使って参照先を一括更新する。
https://tis2010.jp/bulkupdate/
(⇧ルックアップも変更可能です。)
 ⑴①が完了したら参照先のアプリを開き、②のプラグインを設定する
 ⑵該当のレコードをソート検索する
 ⑶一覧に🖋マークが現れていると思うので、それをクリックして該当のルックアップを選択する

【注意】
一覧をソートしてからじゃないと他のレコードも全て更新されてしまうので、注意してください。
心配なら「一覧の設定」で該当のルックアップだけ表示させるようにしてから、その一覧を選択して更新すると良いと思います。

=============
ちなみに「表記ゆれの防止」についてですが、ふゆきさん方が仰るようにプラグインなどでシステム的に防止する他、
ラベルフィールドを利用して、記入方法(ルール)をレコードに表示させておくのも手だと思います。(赤とか背景そこだけ変えるとかででかでかと。笑)


hsh
製造業
2025/12/11 10:35

かな様、返信ありがとうございます。
困った時のTis(ぱんだ商会)様、プラグイン多すぎて嬉しいんですが、ベストフィットしたものを探すのが難しい!
ご紹介いただきありがとうごさいます。これで、コツコツ作業がかなり効率的に進みそうです!

②【一覧レコード一括更新/クリアプラグイン(無料)】を使って参照先を一括更新する。
https://tis2010.jp/bulkupdate/
手順まで丁寧に書いて頂き、大変助かります。ありがとうございます。

表記ゆれ、なんだかんだアナログ大事、最強ですよね!

ラベルフィールドを利用して、記入方法(ルール)をレコードに表示させておくのも手だと思います。(赤とか背景そこだけ変えるとかででかでかと。笑)
ちょっとすぐ追加してきます。
アイディアありがとうございます、とても参考になりました。

とし
建設業
2025/12/11 09:19

ふゆきさんのおっしゃる通り、まずはマスターに表記ゆれ対策のプラグインを入れてから整理された方が良いと思います。


hsh
製造業
2025/12/11 10:00

としさん、返信ありがとうございます。
そうですよね、元をただしてくのが最初の一歩ですよね。
情報共有という名の教育も含め、実施していきたいと思います。

2525
情報通信業
2025/12/11 09:17

参照しているアプリについては、参照元アプリの「設定」タブ →「運用管理」セクションの 「このアプリを参照しているアプリ」 から表示できます。
ルックアップだけでなく関連レコードで使用しているアプリも表示されてしまいますが、、、大まかに把握できるかと。

参考程度ですが、私は下記のプラグインを入れています。
https://goodoro.co.jp/products/lookup-auto-update-plugin/

私のところでは企業を管理しているのでマスタアプリに「顧客番号」と「企業名」が重複無し/必須で登録されておりますが、商号変更があった際にマスタアプリの「企業名」を変更すると参照先アプリの「企業名」も更新される仕様です。10アプリまでしか設定できないのでそれ以上だと厳しいかもしれませんので参考までに。。。


hsh
製造業
2025/12/11 09:46

2525様、返信ありがとうございます。

参照しているアプリの確認方法、教えていただきありがとうございます。
勉強不足で、知りませんでした…
アプリ間の参照確認出来て便利ですね。賢くなれました!

参考程度ですが、私は下記のプラグインを入れています。
https://goodoro.co.jp/products/lookup-auto-update-plugin/
プラグインの紹介ありがとうございます。
これを今回整備すると、マスタ値の変更が怖くないですね。
しかも、ドロップダウンやラジオボタンにも対応してる~素敵!すごい使えそうです。
10アプリしか設定できないのがちょっとネックですが、これはぜひ使いたい神プラグインです。
ご紹介いただき、ありがとうございます。とても参考になりました。

モカ
建設業
2025/12/11 09:15

【超マスタ】にはどなたが入力をされるのでしょうか?

色々な方が入力されるのでしたら、ふゆきさんのおっしゃるように
【重複禁止の重要性の理解】が重要かと思われます。

まず最初にどのアプリに使われているかの洗い出しからしないといけない…

マスタアプリがルックアップ、関連レコードフィールドで利用されているかどうかは
マスタアプリの設定より確認ができます。

<このアプリを参照しているアプリを確認する>
https://jp.cybozu.help/k/ja/id/040834.html

マスタアプリの内容を変更し、ルックアップで転記されているアプリのレコードを
最新のマスタアプリのレコードの内容に変更したい場合は
重複しない固有の番号(品番や顧客コードなど)がある前提で

①マスタアプリを正しいデータに変更
MOMO→もも
(品番、顧客コードの番号の変更はなし)

②ルックアップで転記されているアプリよりレコードの書き出し
 書き出す内容はレコードのレコード番号、固有の番号のみ

③②で書き出したレコードを何も変更せずに読み込みする

ルックアップは計算フィールドではないですが、
手順としてはこの下記のヘルプの内容と同じです。

<あとから計算フィールドを追加/編集した際に、既存レコードに反映する方法>
https://kintone-faq.cybozu.co.jp/hc/ja/articles/40851201490841


hsh
製造業
2025/12/11 09:39

モカ様、返信ありがとうございます。

マスタアプリに追加するのは、管理担当の主に一人のユーザーです。(または私自身)
教育の重要性についてはおっしゃる通りです。
私が教育するの?という感じもありますが、情報はシェアしていきたいと思っております。

あ、確認方法あるんですね。知りませんでした…昔からありました?
情報ありがとうございます!1件1件確認するのか?と思っていたので、すごい助かります。

<このアプリを参照しているアプリを確認する>
https://jp.cybozu.help/k/ja/id/040834.html
確認したところ軽く40件はありました!
…もちろん、すべてが「品名」を参照してないと思いますが(おそらくほぼしてる)

単純作業と割り切って、ポチポチ頑張っていきます。。。
親切に手順まで書いて頂き、ありがとうございます。おかげでミスなくできそうです。

モカ
建設業
2025/12/11 11:48

マスタアプリに追加するのは、管理担当の主に一人のユーザーです。(または私自身)

お二人の方が入力ということであれば、認識を合わせやすいですね。

私が教育するの?という感じもありますが、情報はシェアしていきたいと思っております。

教育は大変ですよね…
伝えてもなかなか覚えるのが難しい方も多いので
複雑な内容では無ければ、アプリ内にラベルフィールドを配置して
そこに説明を記載していたりします。
「誰でも読めばわかる」という状況にしておくと入力ミスが減りますし
問合せが減るのが嬉しいです✨

あ、確認方法あるんですね。知りませんでした…昔からありました?

確認できる手段はアップデートで追加された内容なんです。
とても便利ですよね😊

アップデートは1か月に1度の更新があるので
たまに見て確認したりしています。

ご存じでしたら申し訳ないのですが、ポータルの右上の「?」より
「アップデート情報」の確認ができます

プラグインででしかできなかったことができるようになっていたりすることも
あるので、とても助かりますよね。

hsh
製造業
2025/12/11 13:32

伝えてもなかなか覚えるのが難しい方も多いので
複雑な内容では無ければ、アプリ内にラベルフィールドを配置して
そこに説明を記載していたりします。

そうですよね、一回で覚えるのは難しいですよね。毎日やる作業でもないですし。
ラベルフィールド活用していきたいと思います!

アップデートの見方まで教えていただき、ありがとうございます。
2024年8月って、結構前ですね~全く気づきませんでした。
ちゃんと確認されているモカ様、流石です。
見習って、私もチェックしていきたいと思います。

ふゆき
製造業
2025/12/11 08:57

先ずは、
表示ゆれしないようにする
入力チェックプラグイン(Ribbit's works/完全無料)
をマスタには必ず利用してもらったらいかがでしょう?

そして、説明会を開き、
マスタには重複禁止の重要性の理解してもらわないと
ダメなのではないでしょうか?

クレンジングは2の次だと思います
(クレンジング作業が無駄になりますヨ)

・参照しているアプリすら明確に把握していない

これも、説明会で確認できますね😊

ちなみに、ルックアップのキーは(マスタのフィールド構成は?)
①コード?
②品名とか形式?
それによって👇の方法が違いますね

・複数アプリでルックアップ参照元として使用しているフィールド値のスムーズな変更方法


hsh
製造業
2025/12/11 09:28

ふゆき様、早々の返信&いつも助けていただきありがとうございます。

すごい有能なプラグインを教えていただきありがとうございます。
すぐ導入したい!と思いました。
こんな便利なのに無料だなんて…最初から入れたかった…

おっしゃる通り、教育の重要性は重々感じております。
実は今回の「品名」以外も表記ブレブレなマスタフィールドかたくさんあります…
が、実は弊社マスタアプリへの追加作業自体、あまりございません。(年間1件あるか?くらい)

ちなみに、ルックアップのキーは(マスタのフィールド構成は?)
①コード?
②品名とか形式?
ルックアップキーはそのまま今回修正予定の「品名」となります。
こちら、重複禁止&※必須 に設定しております。

ふゆき
製造業
2025/12/11 11:14

バージョン1.0.0__2025/11/29__初版リリース

なので、自分も翌日に知りました(ほぼ毎日チェックしてますから)

------------------
あ~~マスタは「重複禁止&※必須」だったんですね

ルックアップのメインキー(重複なし、必須)

となっていて勘違いしました
そうするとマスタの「もも」「桃」重複した2つのレコードの
どちらかを「●●(使用禁止)」みたいに書き換えるですかね?

1案、CSVに書き出して➡Excelで加工➡書き戻す(=マスタクレンジング)
   (必ず、レコード番号をキーに読み書きする)

2案(やったことがないので...上手くいくか不明)
  ❶ 1つフィールドつくり
  ❷ ふりがな取得プラグイン(TiS)の結果値をいれる
     ※一覧画面から一括取得が可能
  ❸ 「一覧高速検索&絞り込みプラグイン」(Ribbit's works/完全無料)
    ❶フィールドの検索すると同一読み(あれば)が、複数表示されるので
    一つを残して、品名に(使用禁止)といれる

 と書いたけど...130件もあるなら 1案ですね😊

クレンジングの投稿事例の前半部だけでいいんじゃないかな~
それでも❶❷をしておくと楽🦆かも

hsh
製造業
2025/12/11 13:51

返信ありがとうございます。

かなり新しい!
さすがふゆき様、アンテナの感度が高い!さすがすぎます。

そうするとマスタの「もも」「桃」重複した2つのレコードの
どちらかを「●●(使用禁止)」みたいに書き換えるですかね?

レコード自体は今回は1件です。
あくまで、半角全角カタカナひらがな などと、表現のムラを解消して、
そのあと参照先の各アプリ&対象レコードを直したいという話でした。
といいつつ、かなり有益な情報ありがとうございます。
Dataクレンジング、今後ほかのアプリで使えそうな情報です!