• ベストアンサー

エクセルで複数のセルにセルにある数字を1つのセルに

こんばんは、エクセルに関してあまり詳しくないので教えて頂けませんか? A1のセルに1 B1のセルに3 C1のセルに5と、数字が1~8まで並んでいます。 その数字を、ほかの一つのセルに、135~と8桁表示するにはどうしたらよいでしょうか? その数字はrank関数で入力されたものです。 詳しい方よろしくお願いいたいます!

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

>数字が1~8まで並んでいます。 A1からH1までの8個のセルに表示された数字を1つの8ケタの数字にしたい、と言いたかったご質問でしょうか。 数字は順位ということなので間違いなく1から始まる数字だと思いますが、10以上の数字は当然一つも無いことでいいのですね? 前置きが長くなりましたが、たとえば =SUMPRODUCT(A1:H1,POWER(10,8-COLUMN(A1:H1))) といった関数で計算できます。 #まぁ =--CONCATENATE(A1,B1,C1,D1,E1,F1,G1,H1) のような関数を使ったり、 =(A1&B1&C1&D1&E1&F1&G1&H1)*1 のようにしてもOKです。

gekikaraou
質問者

補足

ご回答ありがとうございます。 前回の質問からさらに発展系が出てきまして、新しく質問させて頂きました。 ご存知でしたら、よろしくお願いいたします。 http://oshiete.goo.ne.jp/qa/7821656.html

すると、全ての回答が全文表示されます。

その他の回答 (2)

回答No.3

式が複雑?なので、空きの1行を使う。 RANKがA1~H1にあるとして、行2を使って、 A2~H2: =A$1*10^ABS(COLUMN()-8) 右にコピー J1:(答え) =SUM($A$2:$H$2) RANKがN/Aの場合も(空白にしてあれば)、桁数固定でそれなりのお答えが出る、これがポイント!、それだけ、、、

gekikaraou
質問者

補足

ご回答ありがとうございます。 前回の質問からさらに発展系が出てきまして、新しく質問させて頂きました。 ご存知でしたら、よろしくお願いいたします。 http://oshiete.goo.ne.jp/qa/7821656.html

すると、全ての回答が全文表示されます。
  • NYAN99
  • ベストアンサー率35% (32/90)
回答No.1

>A1のセルに1 B1のセルに3 C1のセルに5と、数字が1~8まで並んでいます。 >その数字を、ほかの一つのセルに、135~と8桁表示するにはどうしたらよいでしょうか? ほかの一つのセルを例えばA4だとします。 A4に135とつなげたいということでしょうか? それならA4に=A1 & B1 ・・・・と&でつなげれば簡単ですが

gekikaraou
質問者

補足

ご回答ありがとうございます。 前回の質問からさらに発展系が出てきまして、新しく質問させて頂きました。 ご存知でしたら、よろしくお願いいたします。 http://oshiete.goo.ne.jp/qa/7821656.html

すると、全ての回答が全文表示されます。

関連するQ&A

専門家に質問してみよう