0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

日付の表記が混ざったまま月末を迎えると集計は黙って崩れる — AIに任せるのは別列への書き出しまで

0
Posted at

経理の表に日付の表記のゆれが入るのは、たいてい取り込みの段階です。会計ソフトのCSVは「2026/1/5」、手入力の集計表は「1月5日」、他部署から回収したリストは「20260105」。同じ1日を指していても、SUMIFSもピボットも別の日として数えます。月末の集計で行が黙って拾われず、「その他」に落ちて数か月後に気づく。生成AIに形式を揃えさせるのは得意な仕事ですが、依頼の書き方を間違えると元の列を直接書き換えられ、検索キーや証跡が壊れます。この記事は、日付の表記ゆれをAIに正規化させるときに先に決めておく線と、戻りを数式で検算する手順を書き留めたものです。

全体の型: 任せるのは「別列への書き出し」まで

表記のゆれた日付を1つの形式に読み替えるのはAIの得意分野で、効果が早く出ます。ただ日付の正規化で起きる事故の多くは「元の列を直接直された」パターンです。AIは依頼文に「直して」とだけ書くと、目の前の列をきれいに整形します。行数も並びもそのままなので一見成功に見えます。壊れるのは後です。会計ソフトの検索や元システムとの突合で、元の表記そのものがキーになっていた行が引けなくなります。

そこで線引きはこうなります。

  • 任せる: 「日付_修正」のような新しい列への書き出し。年月日の読み替え
  • 残す: 元の列の保全。読めなかった表記の判断。変換後の検算

手順1: 列の前提を決める

シート「明細」(各所から回収したCSVを貼り付けた状態)は「No・入力日付・取引先・金額・摘要」の5列。ここにF列「日付_修正」とG列「要確認」を追加してからAIに渡します。元の列に手を入れない前提を、列の用意で物理的に示しておくのがコツです。

手順2: 依頼文に6つのルールを貼る

次の表の「入力日付」を読んで、F列「日付_修正」にYYYY-MM-DD形式で書き出してください。
【表】(ここにA2:E79をまるごと貼る)

ルール:
1. 書き込んでよいのはF列とG列だけ。B列「入力日付」をはじめA〜E列は一切書き換えない
2. 行の追加・削除・並び替えをしない。行数は78行のまま保つ
3. 「2026/1/5」「令和8年1月5日」「20260105」は同じ日としてYYYY-MM-DDに読み替える
4. 年が書かれていない表記(「1/5」「1月5日」)は、摘要と前後の行から同年と判断できるときだけ変換する。判断できないときはF列を空白にし、G列に元の表記を写す
5. 日付として読めないもの(「未定」「月末」など)もF列を空白にし、G列に写す
6. 変換した行数と空白にした行数を表の下に報告する

ルール3までで済む月は多くありません。回収表には手入力の揺れが必ず混ざり、効くのはルール4の「判断できないものは残す」です。AIに推測で埋めさせるか、空白のまま人の目に返すか。日付は後者に振るのが安全です。1行の誤変換が月の集計を半分ずらします。

手順3: 検算は行数・空白・形式・端の4点

  • 行数: =COUNTA(A2:A79) が78になること。行の欠落は元列で見る
  • 内訳: =COUNTIF(F2:F79,"20??-??-??") と =COUNTBLANK(F2:F79) を足して78になること。AIが報告してきた変換済み・空白の行数とも一致させる
  • 形式: =COUNTIF(F2:F79,"20??-??-??") が空白以外の行数と等しいこと。ハイフン以外の形式(スラッシュや和暦の混入)がここで見つかる
  • 端: =MIN(F2:F79) と =MAX(F2:F79) を元表の最初と最後の行と突き合わせる。年をまたぐ取り込みではMAXが翌年になる事故が端で見える。G列の「要確認」は =COUNTA(G2:G79) で件数だけ押さえ、中身は人の目で読む

検算の所要は5分です。

やって起きた失敗: 元列を直されて検索が壊れた

「日付を整形して」とだけ依頼した月に、AIがB列そのものをYYYY-MM-DDに書き換えてきたことがあります。表はきれいで行数も合っていたので、そのまま締めの集計に使いました。壊れたのは翌週です。会計ソフトの出力と突き合わせたとき、元の「2026/1/5」の表記を検索キーにしていた行が1行も引けず、差引が全滅しました。原因は依頼文に「元の列は書き換えない」と書いていなかったこと。以来、ルール1を最初の1行に置いています。

まとめ

  • AIに任せるのは新しい列への書き出しまで。元の列・行数・並びは不変
  • 年のない表記と読めない表記は空白にして「要確認」へ。推測で埋めさせない
  • 検算は行数・内訳・形式・端の4点。MINとMAXで期間の端を見る
  • 表記のゆれは月末ではなく、取り込んだその日のうちに直す。黙って「その他」に落ちる前に

この連載では、Excelしか開けない現場で、生成AIに何を任せて何を残すかを、経理・事務の作業ごとに書いていきます。プロンプトは毎回コピーして使える形で載せます。編集の詳細やテンプレート集はyoshito.yuenreach.comにまとめています。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?