• ベストアンサー

Excelの関数で質問です。

Excelに詳しい方に質問です。 あるセル(例えばA1)に 1(3)という数字を入れて、 縦方向に数字を1つずつ増やす場合、 (例)2(4)、3(5) どのような関数を使えばいいでしょうか? 「1の部分」と「(3)の部分」のセルを分ければいいのですが、 1つのセルでまとめてやる方法を教えて下さると幸いです。

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

  • ベストアンサー
  • odessa7
  • ベストアンサー率52% (101/192)
回答No.1

 セルA2に下記の式を入れてみてください。 =LEFT(A1,1)+1&"("&MID(A1,3,1)+1&")"  これを下までコピー&ペースト。

poko-taro
質問者

お礼

回答ありがとうございます。 質問をした知人から、さらに要望がありまして、積み重ねた数字の合計も出せるようにしたいそうです。 こうなるとさらにお手上げです。ご存じでしたらよろしくお願いいたします。

その他の回答 (4)

  • banker_U
  • ベストアンサー率21% (17/78)
回答No.5

結局何がしたいのでしょうか? 「1つのセルでまとめてやる方法」 を考えるより、 セルを分けてうまくやる方法を考えた方がいいと思います。

poko-taro
質問者

お礼

どうも、1つのセルにおける集計は難しいようですね。 お手数をおかけしてすみませんm(_ _)m

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

一番単純なのはROW関数[カッコ内のセルの行番号を表示、未記入の場合は式のあるセルの行番号を表示する] =ROW(A1)&"("&ROW(A3)&")" 又は =CONCATENATE(ROW(A1),"(",ROW(A3),")")

poko-taro
質問者

お礼

早速のご回答ありがとうございました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

A1 =TEXT(ROW(),"0")&TEXT(ROW()+2,"(0)") して下に引っ張る

poko-taro
質問者

お礼

回答ありがとうございます。

  • s_yoshi_6
  • ベストアンサー率73% (1113/1519)
回答No.2

#1の方の式への補足になりますが、数字の桁数が増えるとうまくいかなくなるようですので、カッコの位置から数字の位置を検出するようにされてはいかがかと思います。 =LEFT(A1,FIND("(",A1,1)-1)+1&"("&MID(A1,FIND("(",A1,1)+1,FIND(")",A1,1)-FIND("(",A1,1)-1)+1&")"

poko-taro
質問者

お礼

回答ありがとうございます。 質問をした知人から、さらに要望がありまして、積み重ねた数字の合計も出せるようにしたいそうです。 こうなるとさらにお手上げです。ご存じでしたらよろしくお願いいたします。