• ベストアンサー

<Excel> 特殊なデータ形式に加算した関数

以下の形式のデータに1を加算する関数を作りたいのですが、    H000000←6桁の数値(000000~999998)    ↑  アルファベット1文字(A~Z) 例えばA1がデータ、B1に計算結果を表示させるのに    A1        B1 H000000 → H000001 H000002 → H000003 J001004 → J001005 K099999 → K100000 LEFT、RIGHT関数を使って試みたのですが、頭の0が消えてしまいます(J1005みたいに)。ご指導お願いします。なお数値は全角でなくてもかまいません。

質問者が選んだベストアンサー

  • ベストアンサー
  • zap35
  • ベストアンサー率44% (1383/3079)
回答No.1

B1の式は以下でどうですか =LEFT(A1,1)&TEXT(RIGHT(A1,5)*1+1,"000000") 数字部分が全角なら以下。 =LEFT(A2,1)&JIS(TEXT(RIGHT(A2,5)*1+1,"000000"))

5244
質問者

お礼

素早い回答ありがとうございます。 早速ためしてみました。 バッチリです。

その他の回答 (2)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.3

     A      B 1   H000000   H000001 2   H000002   H000003 3   J001004   J001005 4   K099999   K100000 B1=LEFT(A1)&TEXT(RIGHT(A1,6)+1,"000000") ★下にコピー

5244
質問者

お礼

うまく表示させることができました。 ありがとうございます。

回答No.2

=LEFT(A1,1)&JIS(TEXT(RIGHT(A1,6)+1,"000000"))

5244
質問者

お礼

思い通りに表示することができました。 ありがとうございます。

関連するQ&A