Tedには、A12345678B形式のシリアル番号の範囲があります。彼は、シリアル番号の数値部分を1ずつインクリメントする式を見つけたいと考えています。したがって、次の番号はA12345679B、次にA12345680Bになります。

実際には、これを実行する方法がいくつかありますが、最初の方法は実際には数式をまったく含みません。代わりに、シリアル番号を表示するカスタム形式を作成できます。カスタムフォーマットを作成する方法は、他のExcelTipsで説明されています。形式は次のようになります:

"A"#"B"

次に、この形式が適用されているセルに、シリアル番号(12345678)の数値部分のみを含める必要があります。その後、通常のオートフィル手法を使用して、必要な数のセルにシリアル番号を入力できます。

数式を使用することに心を決めている場合は、シリアル番号のパターンが1文字、8桁の数字、および1つの終了文字である限り、次のように問題なく機能します。

=LEFT(A1,1) & MID(A1,2,8)+1 & RIGHT(A1,1)

これは、セルA1に開始シリアル番号が含まれていることを前提としています。セルA2に数式を入力すると、必要な数のシリアル番号に必要な回数だけ数式をコピーできます。

シリアル番号の数値部分が先行ゼロで始まる可能性がある場合は、別の数式を使用して適切なゼロパディングを提供する必要があります。

=LEFT(A1,1) & TEXT(VALUE(MID(A1,2,8))+1,"00000000") & RIGHT(A1,1)

_ExcelTips_は、費用効果の高いMicrosoftExcelトレーニングのソースです。

このヒント(3522)は、Microsoft Excel 97、2000、2002、および2003に適用されます。Excel(Excel 2007以降)のリボンインターフェイス用のこのヒントのバージョンは、次の場所にあります。