行を自動採番する

Smartsheetマニュアル|一意の行を識別するために、Smartsheetで自動番号割り当て列を作成および管理する方法を説明します。

データを含む行ごとに自動的に増加するカウンターを生成するには、自動番号付けシステム列を使用します。

プラン

  • Smartsheet

  • Pro

  • Business

  • Enterprise

プラン タイプと含まれる機能の詳細については、 「Smartsheet プラン」ページを参照してください。

許可

列を追加または変更するには、シートの所有者であるか、シートへの管理者レベルの共有アクセス権を持つライセンス ユーザーである必要があります。

この機能がSmartsheet RegionalsまたはSmartsheet Govに含まれているかどうかを確認してください

自動採番システム列は、番号を入力することなく、行 ID、部品番号、請求書番号、または顧客番号を自動的に含める場合に便利です。

自動番号列を作成する

  1. フォームで、[自動番号/システム] > [自動番号] をクリックして、フォームの [表示形式] セクションを表示します。

  2. 数値を書式設定するには、次のいずれかを実行します。 特定の番号付けパターンを設定するには、フォームの [表示形式] セクションのフィールドに入力します。

    • プレフィックス: 自動生成された番号の前に表示されます。数値、テキスト、記号 (*、-、_)、および 動的な日付トークンを使用できます。

    • Fill: プレフィックスとサフィックスの間に必要な桁数の合計を表すために、多数の 0 を挿入します。 シート内の各数値の前に 0 が挿入され、各数値に必要な桁数が含まれます。

    • サフィックス: 自動生成された番号の後に表示されます。数値、テキスト、記号 (*、-、_)、および 動的な日付トークンを使用できます。

    • 開始番号: カウントを開始する位置を決定します。 デフォルトでは 1 から始まります。

  3. -または-

    フィールドを空白のままにして、1 で始まり各行で 1 ずつ増加する行 ID を割り当てます。

    ヒント:フォームの自動番号プレビュー フィールドには、開始番号の形式が表示されます。

次回シートを保存すると、自動採番システム列に、データが含まれる各行の値 (フォームでの指定に従って) が含まれます。

  • シートごとに自動番号列を 1 つだけ設定できます。 自動番号付けオプションが利用できない場合、シートにはすでに自動番号付け列が存在します。

  • 後で表示形式を変更した場合 (プレフィックスの変更など)、新しい表示設定はシートに保存された新しい行にのみ適用されます。 新しい設定を既存の行に適用するには、自動番号列を削除し、新しい表示形式で新しい列を作成します。 シーケンスを再開するには、必ず開始番号を適切に設定してください。

  • 列の値は表示専用です。ただし、列に書式設定を適用して、列に含まれる値の外観を変更することができます。 書式設定オプションの詳細については、こちらをご覧ください。

既存の列を自動番号列に変える

既存の列タイプを自動番号付けに変更することもできます。 すでに行 ID、部品番号などがシートにリストされている場合は、これを実行するとよいでしょう。 たとえば、行 ID 列を含む Excel ファイルが Smartsheet にインポートされると、その列は通常のテキスト/数値列として認識され、新しい行が追加されたときに数値の自動生成は行われません。

テキスト/数値列を自動番号列に変更すると、既存の列値が保持されるため、すでに割り当てられている行 ID が失われることはありません。

  1. 列ヘッダーの下にあるドロップダウン矢印をクリックし、 「列プロパティの編集」を選択します。

  2. パート 2 にリストされているタイプを「自動番号/システム」→「自動番号」に変更します。

  3. 前のセクションで説明した手順を使用して、表示形式を調整します。

  4. 「OK」をクリックします。

既存の値が保持されるため、すぐに変更が表示されることはありません。 ただし、次回新しい行を挿入してシートを保存すると、選択した表示形式設定に基づいて列に番号が自動的に生成されます。

注: 既存のシーケンスを継続するように、[表示形式] セクションで開始番号を設定してください。 すでに行に 1 ~ 355 の番号を付けている場合は、開始番号を 356 に設定します。

高度な日付表示オプション

「表示形式」セクションの「プレフィックス」フィールドまたは「サフィックス」フィールドに日付値を動的に生成するには、次の動的日付トークンを使用します。

  • {YY} または {YYYY} 自動採番が作成された年を 2 桁または 4 桁で表示します。

  • {MM} 自動採番が作成された月を数値で表示します (たとえば、1 月の場合は 01、2 月の場合は 02)。

  • {DD} 自動採番が作成された日付を数値で表示します。

注: 中括弧は必須です。 トークン Y、M、D はすべての言語で使用されます。 日付トークンには、ローカル タイム ゾーンではなく協定世界時 (UTC) が反映されます。 必要に応じて、「作成 (日付)」システム列を使用して、独自のタイムゾーンでの各行の作成のタイムスタンプを記録します。

システム列を使用して行に情報を自動的に追加する方法について詳しく学習します。

自動番号列をリセットする

番号付けスキーマが変更された場合、または列に期待どおりに番号が表示されない場合は、自動番号付け列をリセットできます。

  1. 上部のツールバーで「保存」をクリックします。

  2. [ファイル] > [更新]を選択します。

  3. 新しい自動番号列を作成します

    重要:新しい自動番号列に値を設定するときは、列が (以前の自動番号列の値からではなく) 1 から増加するように、開始値を 1 に設定することが重要です。

  4. シートを保存して列に新しい数値を入力します。