みんなの投稿

2026/06/08 10:58

kintone開発初心者です。

他フィールドの内容を反映させたフィールドの一括更新方法について

教えていただければと投稿しました。


🟨質問内容

【フィールド】

フィールドA:レコードタイトル(文字列1行)

       →文字結合プラグインで"B&C&D"の値が表示される

フィールドB:商品コード

フィールドC:納品書発行日(日付)

フィールドD:緊急度(文字列1行)

       →If関数でC-Dをして当日なら"大至急!"と現れるようにしている

フィールドE:更新日(日付)


【困っていること】

レコード一覧でE:更新日は一括更新できるが、A:レコードタイトルはBCDによって

内容が違うため一括更新できない。

1つ1つレコードを開いて保存して変更はできるが手間。



こうした他レコードの値に引っ張られるレコードの更新を簡単にする方法について

教えていただけたらと思います。

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

こんにちは。

→If関数でC-Dをして

の部分がよくわからなかったのですが、
フィールドC:納品書発行日 が「今日」の日付になったレコードを
強調表示したい、ということでよいでしょうか?

であれば、フィールドAにIF関数を入れてはどうでしょうか?

フィールドC=フィールドEの場合"大至急!"、違う場合はブランク("")で良いかと考えます。



ちなみに一覧からフィールドE:更新日(日付)を一括更新されているとのことですが、
どのような手順でされていますか?
もしかするとこちらも毎日更新せず、何かしら別の手段が取れるかもしれません。

以上です。


kuriyama
2026/06/08 13:50

説明不足で申し訳ございません。

フィールドD:緊急度(文字列1行)には↓のような式をいれています。

IF(
納品書発行日 - 更新日 < 0,
"▲",
IF(
納品書発行日 - 更新日 <= 86400,
"【大至急!】",
IF(
納品書発行日 - 更新日 <= 259200,
"【至急】",
"・"
)
)
)

当日ならば【大至急】、3日以内ならば【至急】、発行日を過ぎていたら▲、3日以上余裕があれば・が表示されるようにしています。

「フィールドE:更新日(日付)を一括更新している」という部分については
「ATTAZoo レコード一括更新+」というプラグインを使っています。

このプラグインではフィールドに同じ文字を一括して入力することはできるのですが、今回のように他フィールドの内容を引用する場合にはできず、相談した次第です。

こんにちは。

フィールドAをプラグインではなく、文字列1行フィールドの計算式で表示させれば
表示が更新されますが、フィールドAをプラグインで計算させている理由はありますか?
特に理由が無いのであれば、関数で表示してみてください。

=フィールドB&フィールドC&フィールドD で同じ表示になります。
https://jp.kintone.help/k/ja/id/040511



ATTAZoo レコード一括更新+のふるまいがわからないのですが、
フィールドEを更新した場合も、フィールドDに表示される計算値が変わると思われ、
それに連動してフィールドAに表示される計算値も変わるかと考えます。



また、別プラグインの利用が可能であれば、
日付を更新せずとも条件書式で強調表示などすることが可能です。

たとえば、リッチな条件書式プラグインであれば、日付フィールドに対して、
「今日」を条件に書式設定をすることが可能です。
https://goodoro.co.jp/products/condition-format-plugin/

以上です。

kuriyama
2026/06/09 13:04

こんにちは。

2つ以上の文字を結合させるのには「文字結合プラグイン」だけという思い込みがあり、
数式で&でつなぐというという発想に思い至りませんでした。

しかしsujiさんに教えていただいた通り、数式でつないだら一覧で日付を更新するだけで
希望通りほかの部分も自動的に更新されました!

本当にどうもありがとうございます!

sujiさん以外の方々も私の相談に乗っていただきありがとうございました。

2525
情報通信業
2026/06/08 11:09

文字列結合プラグインは使用したことがないため、認識がちがっていたらすみません。
B、Cは手入力をし、A、Dは自動計算及びプラグインによって自動で表示されるんですよね?
B、Cを手入力したときにAは自動で更新されないということでしょうか??
Aの内容的にはプラグインをつかわずとも、D同様計算式で表示させることも可能かと思いますが、プラグインでなければならない仕組みを利用しているのでしょうか?


kuriyama
2026/06/08 14:00

説明不足ですみません。

B、Cを手入力した時にAは自動更新されます。
それを保存し、その後数日が経過した場合についての質問でした。

プラグインを使い更新日を一覧から更新することはできても、フィールドDやAは以前保存した状態を保持したままのため、一覧画面から一つ一つ開いて保存すれば更新はされるのですが、もっと簡単な方法がないものかと思い質問した次第です。

こんにちは。

ご質問の意味は、レコードを一括更新したいということですね?

フィールドA:レコードタイトル(文字列1行)
     →文字結合プラグインで"B&C&D"の値が表示される

上記は、自動計算が設定された文字列1行型フィールドなので、
レコード一括更新を行えば、自動で更新されるはずです。

レコード一括更新の方法は、CSV読み込み一括更新、又はプラグインの利用があります。

CSV読み込みは、既存のレコードを全てCSVに出力して、更新モードで読み込むことで一括更新できます。
https://jp.kintone.help/k/ja/app/data/import_records/import_csv

プラグインの利用は、"kintone レコード一括更新 プラグイン"でWEB検索すると、色々と出てきますので試してください。



問題が早く解決できると良いですね。