• ベストアンサー

エクセルで文字列の計算をしたいのですが。

エクセルで文字列の計算をしたいのですが。 セルの表示は文字列ですが、実際のデータは数字(だけ)が入っています。 これを計算する事は可能でしょうか?。 例えば A1セル:00001 と入っていて B1セルには、A1セル+1=00002 とさせたいのです。 よろしくお願いいたします。

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

  • ベストアンサー
  • izmlz
  • ベストアンサー率55% (67/120)
回答No.3

 セルA1の表示形式を「00000」のように設定しておけば、セルB1に「=A1+1」と入力すれば、「00002」と表示されます。  セルを参照する数式を入力すると、そのセル(この場合セルB1)の表示形式は参照元のセル(この場合セルA1)と同じ表示形式になります。ただし、これは、セルB1の表示形式がデフォルト、すなわち、表示形式として指定していない場合だけです。  なお、セルA1の表示形式を「00000」のように設定するには、以下の手順です。 1.セルA1を選択 2.Ctrl+1 (メニュー[書式]-[セル]) 3.[表示形式]タブの[分類]を[ユーザー定義]に 4.[種類]に 00000 と入力 5.Enter

参考URL:
http://www2.odn.ne.jp/excel/waza/format.html
ogaki_3ok
質問者

お礼

ありがとうございました。 解決しました。

その他の回答 (3)

回答No.4

セル【A1】を数値に変えると「1」になると思いますが【A1】を右クリックして「セルの書式設定」→ 「ユーザー定義」→ 「0」を「00000」に変更する事で「00001」が表示されます 変更方法は「種類」の窓枠内に「00000」と最初の「0」を含めないで「0」を四つ手入力します 後は{OK」で「00001」となります サンプルの枠の中を見ながら確認してみて下さい それが終ったらセル【B2】に「=【A1】+1」を入れて「Enter」でOKです 【B1】セルに自動で「00002」が表示されると思います

ogaki_3ok
質問者

お礼

ありがとうございました。 解決しました。

回答No.2

文字列を数値に変換して計算させ、それを再び文字列に書式指定して変換します。 =TEXT(VALUE(A1)+1,"00000") B1に加える数値を入力して、 =TEXT(VALUE(A1)+B1,"00000") としたほうが入力しやすいかもしれません。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 =TEXT(A1+1,REPT(0,LEN(A1)))

関連するQ&A