みんなの投稿

・コース(スタンダード)

お世話になっております。
既出でしたらすみません。
社員情報を管理するアプリにて年齢を計算しているのですが、登録日時点での年齢となってしまい、日数が過ぎて年をとっても更新されずどうしたらいいか困ってしまいました。

ちなみに年齢計算は(本日の日付-生年月日)/86400/365で計算しております。

恐らく標準機能だけでは難しいかと思いますので、プラグインの導入やRPAでの解決になるかとは思っております。

解決法をご存知の方はご教示くださいませ。
宜しくお願い致します。

4件のコメント (新着順)
モカ
建設業
2026/01/22 13:58

kintone FAQに記載がありました。

ユーザーの年齢を計算できますか?
https://kintone-faq.cybozu.co.jp/hc/ja/articles/40851226466969

リンクの内容の中央辺りに<方法2:うるう年を考慮する>の記載がありますが
レコードの更新日を基準日とすると標準機能で実装ができるようです。

同じようにフィールドを配置して、記載されている計算式を貼り付けてみました。
生年月日を3つほど試しましたが、一致しましたのでお試しください。



※追記
気になって調べてみました。
レコードの更新日を基準にしているので
入力した時点では正しい生年月日ですが、更新させない状態で置いておくと
入力した時点での生年月日のまま表示されているようです。

下記のヘルプの内容と併用すると標準機能で実装できそうですが
リアルタイムでの年齢確認は難しそうですね。

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


Ryu
サービス業
2026/01/22 15:22

ご返信ありがとうございます。
参考にさせていただきます。

こんにちは。
毎日年齢データを更新するという運用ではありませんが、
人事担当として社員台帳アプリで生年月日と年齢もマスタ管理している立場から、
弊社ではこれで回っている、という運用につきご参考までに共有いたします。

【前提】
 ・できるだけシンプルに、複雑なことはしない、コストをかけないで運用。
 ・年齢情報は常に最新のものが必要なわけではない
 ・社内手続き上、特定の年齢(40歳、60歳など)に達するタイミングのみ重要
 ・なんだかんだで社員台帳はときどき更新する機会がある(年1回は年度更新もする)

【運用】
・「生年月日」、「基準日(毎年4月1日)」、「更新日時」フィールドから計算式によって
 「基準日年齢」、「更新日年齢」、「○○歳到達日(必要な数だけ)」を設置。
・通常は、基準日年齢を使用(毎年度はじめにマスタの年度更新を行っています)
・参考用に、更新日年齢も併記(マスタが更新されたタイミングで年齢も更新。
 ただし、更新タイミングによって運用がばらけますね)
・「○○歳到達日」はリマインダー設定もしています。
  注)計算フィールド(日付形式)ではリマインダー設定に使えないので、
    日付フィールドにしておく必要があります。
    日付計算のプラグインを使ったり、JavaScriptカスタマイズでもできますが、
    私は生年月日に○○年を足すだけなので手入力しています。マスタ登録時の一回のみですし。
    (もしくはエクセルなどから一括取り込みならエクセル上で計算して取り込み)

弊社では、これでうまく回っています。

毎日、自動更新をかける、任意のタイミングで一括レコード更新をかけるなども
プラグインや他のツールを使えば可能ですが、貴社業務において、生年月日をどこまで
更新する必要があるのかも一度ご確認いただくとよいかもしれません。

直接的な回答となっておらず恐縮ですが、ご参考になれば幸いです。


Ryu
サービス業
2026/01/22 15:22

ご返信ありがとうございます。
参考にさせていただき、運用方法見直ししてみたいと思います。

ふゆき
製造業
2026/01/22 13:28

「社員情報を管理するアプリ」のレコード数はどの位、ありますか?
また、
「年齢」を 他のアプリで引用されますか?(=ルックアップ等の利用)

・AGE関数
・TODAY関数
それと
・「一括更新」機能をもったPluginがあれば可能ですが...

こんなPluginで自分の知っているのは

条件分岐処理プラグイン(TiS/条件付き無料)
 の関数、計算式の使い方

Boost! Action(TiS の ブランド違い)
 の関数、計算式の使い方

などがあります

レコード数などと一緒に、ご希望のPluginⒶ or Ⓑを記載返信頂ければ
設定方法、運用方法を ご提案できますヨ😊

---追記------------
自分だったらこうするの検証を追加添付します


Ryu
サービス業
2026/01/22 15:20

ご返信ありがとうございます。
まだ運用していませんのでレコードは全然追加してありません。
現時点で他アプリでの引用はしていません(今後の可能性はあるかもしれないです。)
AのTIS様のプラグインは導入済みですが、具体的な操作方法ご教示いただけますでしょうか。
宜しくお願い致します。

ふゆき
製造業
2026/01/23 09:54

本コメントの「通知制御」ロジックは、もりおす さんのアイデアです。


そうですか~~ 「社員台帳アプリ」と云うことだったので
最大レコード数はわかると思ったのですが...

ならば、自分だったらこうするで書いてみます😊

条件(運用)
kintoneから「通知」があったら、アプリを開き
①一覧画面で「次回の誕生日」を当日で絞り込み
② 同 画面上の「年齢の更新」釦を押す

Pluginの自動入力欄の計算式
年齢 [数値] = AGE("生年月日")
次回の誕生日= DATE_CALC("生年月日","年齢 year,1 year")

添付を含めて、ご参考まで!😎
動作検証は、前出のコメントに貼ります😁

画像の端が読めないときは、ココ を参照ください

さすがふゆきさんですね。勉強になります。

次の誕生日(更新タイミング)に更新を促す通知を飛ばす。更新はボタン1つでOK
というのは、とても効率的で素晴らしいアイディアだと思います。

あとは、社員数があまり多くない(更新頻度が高くない)ことを祈るばかりですね。笑

Ryu
サービス業
2026/01/23 18:13

大変丁寧なご説明、ありがとうございます!
まだまだ条件分岐プラグイン使いこなせていないなと痛感させられました(笑)
参考にさせていただきます!

ふゆき
製造業
2026/01/26 09:25

あとは、社員数があまり多くない(更新頻度が高くない)ことを祈るばかりですね。笑

これ、同感ですね! 寧ろ もりおすさんが

「基準日(毎年4月1日)」

を設けて、毎年更新 1 2 しているなんてチョット以外でした
 (社員情報を管理するアプリに満年齢は必要ないと思っているし
  実際 自分の管理しているマスタでは、生年月日のみなので...)

今回

更新されずどうしたらいいか困ってしまいました。

まだ運用していませんのでレコードは全然追加してありません。
現時点で他アプリでの引用はしていません(今後の可能性はあるかもしれないです。

とのことで「最大社員数が不明」「年齢の利用方法も不明」
なので、更新タイミングについては考慮していませんが
同日に複数(大量)の通知が来ては困るだろうと考えて
もりおす さんの「通知制御」ロジックを利用させて頂きました
ありがとうございました。

ちなみにですが、自分の場合は満年齢が必要な
「そのとき」に、年齢計算をさせているのですが
 【施工管理計画書(=工事届)の中にある、作業員名簿に工事日 時点の満年齢が必要】

別アプリに生年月日を引っ張ってきてそこで計算するようにしています

そして「次回の誕生日」と「工事開始日」を比較して
「次回の誕生日」>「工事開始日」  なら 「次回の誕生日」年齢 -1歳
「次回の誕生日」<=「工事開始日」 なら 「次回の誕生日」年齢

としています。  ご参考まで!


  1. ちなみに、1,456名(2025年3月31日現在)のレコードを一括更新すると何分くらいかかりますか? 

  2. 13万レコードを一括更新させると40分以上かかるみたいですね💦💦(更新内容にも依るとはおもいますが...) 

コメントありがとうございます。

■基準日を設けて年1回更新としているのにはいくつか理由があります。
 ・kintone利用初期に作ったアプリのため、他の方法を知らなかったから(笑)
    手作業前提で、楽な方法を取るためにこうしました。

 ・満年齢が重要ではなく、人員配置などを考えるにはむしろ「今年度に何歳になる」という
  「基準日年齢」のほうが使い勝手がよいから
    前述の通り、手続きに必要な年齢到達日は重要なので、リマインダーをセットしています

 ・満年齢が必要なときは、マスタから生年月日をルックアップして個別のアプリで
  計算すればよいから
    ふゆきさんと同じ運用ですね。

 ・年度更新は、資格等級など他の項目の定期チェックがメイン(どちらにせよ必要)で、
  年齢再計算はそのついでに行えば十分だから
    年度更新のついでに基準日年齢も再計算されるようにしています。



■1,456名分(2025/3/31時点)のデータ更新に必要な時間について
 (うちの会社の人数じゃないですかw)

 実は、1,456名分もデータを持っていません。(すみません)
 上記書き込みでわかりやすく「社員台帳」と書きましたが、弊社では
 「海外駐在員台帳」なので、帰任者も含めてもせいぜいレコード数は200未満です。
 自分で更新をかけているわけではないのですが、ほとんど時間はかかっていないと思います。



■通知制御ロジック(かっこいいネーミングありがとうございます)について

 我ながら、なかなかよいアイディアだったと思いますが(笑)、同じタイミングで
 どれくらいの通知(制御しなかった場合)があるかによってありがたみが変わりますね。

 従業員数にもよりますが、誕生日だと、従業員数100人くらいだったら
 そんなにたくさん被らない気がします。
  →取りまとめ効果が薄くなりがち

 逆に、従業員が数千人以上とかになるときっと「毎日がお誕生日状態」だと思うので、
 通知を受けて動くのではなく、毎日自動更新をかける方法を検討したり、
 通知設定をせずに心を無にして毎日更新ボタンを押す運用のほうがあっているかもしれませんね。

Ryuさんがおやりになりたいことは、
kintone基本機能では、難しいと思われます。

連携サービスの利用となりますが、
R3 institute様のgusuku Customineで実現可能です。
【参照WEBページ】
https://support.gusuku.io/ja-JP/support/solutions/articles/36000047189

無償のサービスは、弊社では規定上利用することができないので、
ご紹介することができません。どうぞ、悪しからず。


Ryu
サービス業
2026/01/22 15:17

ご返信ありがとうございます。
参考にさせていただきます。