しごと自動化レシピ

WORK RECIPE Googleスプレッドシート

数値の連番を4桁の商品ラベルへ変換する

数値として管理する連番から、先頭ゼロ付きの商品ラベルを別列へ作ります。表示形式と文字列の違いを押さえ、桁数の上限や空欄を確認してからラベル出力に使います。

実行確認の記録なし

公式資料を参照して構成した手順です。本記事の操作・コードの実行は未確認です。小さな入力例で期待結果を確かめてから利用してください。

できあがるもの

3件のラベルが指定の文字列で生成されます。連番が空欄なら出力も空欄です。数値のA列には先頭ゼロを書き戻しません。

始める前に

  • ブラウザ版Googleスプレッドシートの編集権限
  • A列の連番は0から9999までの整数
  • B列は文字列ラベルの出力先として空欄
入力例

A1:A4は「連番」「7」「42」「1000」です。B列へP-0007、P-0042、P-1000を作る例です。

手順

  1. 検証用シートを作りB1をラベルにします。A列に負数、小数、10000以上がないことを先に確認し、このレシピでは4桁の上限を超える値は取り扱わないと決めます。
  2. B2に =IF(A2="","","P-"&TEXT(A2,"0000")) を入力してB4までコピーします。TEXTの0000で最低4桁を表し、P-を連結して文字列にします。
  3. B2:B4がP-0007、P-0042、P-1000であることを確認します。A5を空欄のままB5へ式をコピーし、P-0000を勝手に作らず空欄になるかも確かめます。
  4. 既存システムへ登録する前は、重複チェックを別途行ってラベルが一意か確認します。確定ラベルは別の控えへ値のみ貼り付けて保管し、元の連番と対応表を残してください。

期待結果と照合する

3件のラベルが指定の文字列で生成されます。連番が空欄なら出力も空欄です。数値のA列には先頭ゼロを書き戻しません。

まずこの入力例で確認し、件数や値が一致しているかを見ます。完了表示だけで判断せず、重複・空欄・対象外データも残っていないか確認してください。

うまくいかないとき

  • TEXTは10000を自動で4桁に切りません。上限超過の受付を入力規則などで別に止めてください。
  • 同じ連番を入れると同じラベルになります。採番そのものや排他制御を行う仕組みではありません。

止める・元に戻す

B列の生成式を消します。ラベルをすでに外部へ登録した場合は外部側の削除可否を確認し、対応表を消さずに残します。

公式資料・対応範囲

参照日:2026-10-17。公式資料の一般的な機能説明と、本記事固有の入力例の実行検証は別です。実務での短縮時間や効果は未計測です。

同じツールで試す

Googleスプレッドシートの記事一覧へ →