• ベストアンサー

A3セルに12R1と入力した時、 A4セルに12R2と表示させたい。

Excel A3セルに12R1と入力 A4セルに12R2と1加算して、表示させるにはどうしたらいいのでしょうか? 数字のみですと加算出来るのですが英字が混ぜて利用したいのでよろしく、お願い致します。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.7

No.3・5・6です! ほんとうに・・・ ごめんなさい。 前回の回答では最後の数値と同じ数値が前にあるとその値も置き換えられてしまいますので、 A4セルを =IF(A3="","",LEFT(A3,LEN(A3)-1)&RIGHT(A3,1)+1) に訂正してください。 親の仇のように、「これでもかっ!」というくらい顔を出してしまいまして、 申し訳ございませんでした。m(__)m

guttatum
質問者

お礼

本当ですね、11だと、22になりましたが、現在は、希望通りです。複数値の入力にも対応してますね。 本当に、何度、何度も、直ぐにお知らせ下さりまして、助かりました。 之から、早速データ入力をして、明日の朝が爽やかです。 感謝、感謝、感謝、感謝、感謝です。 本当に、有難う御座いました。

その他の回答 (6)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.6

No.3・5です! 何度もごめんなさい。 No.4さんの補足を読ませてもらいますと データが「R」一文字だけではないのですね? それでは間違いなくエラーになります。 もっと単純に考えた方がよかったのかもしれません。 結局、最後の一文字が数値でその数値に1を加えたものを表示したいということですよね? 最後の数値が一桁という条件付ですが・・・ A4セルに =IF(A3="","",SUBSTITUTE(A3,RIGHT(A3,1),RIGHT(A3,1)+1)) という数式を入れてみてください。 多分今度は大丈夫だと思いますが・・・ ほんとぉ~~~に! 何度も失礼しました。m(__)m

guttatum
質問者

お礼

希望通りになりました、複数値の入力にも対応してます。 本当に、何度も直ぐにお知らせ下さりまして、助かりました、これで、職場でのデータ入力が俄然速くなます、一番助かるのが、複数値の入力ミスがなくなるので、感謝、感謝、感謝、です。 早速、苛立ち(自分の仕事の出来なさ)が解消されます。 本当に、有難う御座いました。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.5

こんばんは! No.3です。 そうですかぁ~~~! エラーになってしまいましたか? 当方で前回の数式をExcelのSheetのA4セルに コピー&ペーストしてみたところ ちゃんと↓の画像のように表示されましたけど・・・ 多分、数式のどこかが微妙に違うのかもしれませんね。 もしよかったら、前回、回答した数式を コピー&ペーストしてみてください。 もちろん、 「=」からすべてをコピー&ペーストです。 どうも何度もごめんなさい。m(__)m

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

ご質問が曖昧なので入力値や加算対象の数字を確定する条件を補足して下さい。 ・ご例示の通り、入力値は4桁固定で加算は最右端の1桁? ・複数桁ならば、固定英字文字「仮に"R"」より右の数字を対象?

guttatum
質問者

補足

質問の仕方が悪くて、申し訳ありません。 A3セルに12R1と入力したときにA4セルにと記入しましたがB3セルに12R2と最右側の数値が1つ加算されて表示するようにしたいのです。 回答の通り、加算は最右端の1桁だけで間違いありませんが入力値は複数桁に なる時がありその時の数値は、例 26R12R5L1の時もあります。 指定セルには、26R12R5L2と表示されればOKなのですが?? 右から2番目は、RとLとDと-がありますが通常はRとLがほとんどです。 お手数をお掛け致しますが回答を宜しく、お願い致します。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

No.2です! 質問内容を取り間違えているみたいです。 前回の回答は無視してください。 単純にA4セルの表示だけで良かったのですね? A4セルは =IF(A3="","",LEFT(A3,FIND("R",A3))&MID(A3,FIND("R",A3)+1,4)+1) という数式に変更してみてください。 どうも何度も失礼しました。m(__)m

guttatum
質問者

お礼

やり方が悪いせいか、エラーとなりました。 Officeは2007です。

guttatum
質問者

補足

すみませんでした、12r1と入力した為にエラーなったようです、間違いなく12R2と表示しました有難う御座いました。 その後、12L1と入力するとエラーになりました、又、右の数値の時もあります、英字はRとLとDと-の時があり、通常は、RとLがほとんどです。 26R11R5L1 の複数値の時もありますが最右側の数値のみ1つ加算されれば助かります。 A3セルとA4セルと質問しましたが、A3に入力した時に、B3セルまたはC3セルに表示が希望です。 お手数をお掛け致しますがよろしく、お願い致します。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 色々方法はあるかと思いますが・・・ 一例です。 A4セルに =SUBSTITUTE(A3,MID(A3,FIND("R",A3),4),"R"&ROW()-2) という数式を入れて下へオートフィルでコピーしてみてください。 希望に近い形にならないでしょうか? R以下の数値が999まで対応する数式です。 尚、エラー処理はしていません。 以上、参考になれば幸いですが、 他に良い方法があれば読み流してくださいね。m(__)m

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.1

強引に =LEFT(A1,3) & RIGHT(A1,1)+1 でいかがでしょう

関連するQ&A