プロが教える店舗&オフィスのセキュリティ対策術

こんばんは、エクセルに関してあまり詳しくないので教えて頂けませんか?

A1のセルに1 B1のセルに3 C1のセルに5と、数字が1~8まで並んでいます。

その数字を、ほかの一つのセルに、135~と8桁表示するにはどうしたらよいでしょうか?

その数字はrank関数で入力されたものです。

詳しい方よろしくお願いいたいます!

A 回答 (3件)

>数字が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です。

この回答への補足

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

前回の質問からさらに発展系が出てきまして、新しく質問させて頂きました。

ご存知でしたら、よろしくお願いいたします。

http://oshiete.goo.ne.jp/qa/7821656.html

補足日時:2012/11/29 17:40
    • good
    • 0

式が複雑?なので、空きの1行を使う。


RANKがA1~H1にあるとして、行2を使って、
A2~H2:
=A$1*10^ABS(COLUMN()-8)
右にコピー
J1:(答え)
=SUM($A$2:$H$2)

RANKがN/Aの場合も(空白にしてあれば)、桁数固定でそれなりのお答えが出る、これがポイント!、それだけ、、、

この回答への補足

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

前回の質問からさらに発展系が出てきまして、新しく質問させて頂きました。

ご存知でしたら、よろしくお願いいたします。

http://oshiete.goo.ne.jp/qa/7821656.html

補足日時:2012/11/29 17:39
    • good
    • 0

>A1のセルに1 B1のセルに3 C1のセルに5と、数字が1~8まで並んでいます。



>その数字を、ほかの一つのセルに、135~と8桁表示するにはどうしたらよいでしょうか?

ほかの一つのセルを例えばA4だとします。
A4に135とつなげたいということでしょうか?
それならA4に=A1 & B1 ・・・・と&でつなげれば簡単ですが

この回答への補足

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

前回の質問からさらに発展系が出てきまして、新しく質問させて頂きました。

ご存知でしたら、よろしくお願いいたします。

http://oshiete.goo.ne.jp/qa/7821656.html

補足日時:2012/11/29 17:40
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!