[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『=CONCATENATE({』(ピー)
配列の中の文字列を一つのセルに表示したいのですが、
計算式だけでできる方法はありますでしょうか?
< 使用 Excel:Excel2010、使用 OS:Windows10 >
こんばんわ。
なぜ引数を配列にする必要があるんでしょう?
=CONCATENATE("あ","い")
で良いですよね。
引数を配列にしたい理由は何ですか?
(sy) 2016/06/21(火) 22:53
私も理解できませんでした。
ここでいう配列って何でしょう?
もし、本当に、{"あ","い"} のように式内で固定で与えるなら、syさん指摘の通りですし、 さらには ="あい" でいいでしょうし、さらにさらに、数式ではなく、ふつうに あい と入力すればいいと思いますけど?
もしかして =なんたら(A1:A10) とか =なんたら(A1:J1) とか =なんたら(A1:J10) といったものを考えています?
(β) 2016/06/22(水) 07:20
コメントありがとうございます。
言葉不足で申し訳ございません。
そうです。
あるRANGEの複数の文字列を、一つのセルにまとめて表示したいのです。
例えばLOGICAL TESTで、結果が、TRUE,TRUE,TRUE,なら
それをまとめて表示したい。
配列が計算式の結果なので、数式の中に値を書き込めません。
A1 10
A2 20
A3 30
=CONCATENATE(MOD(A1:A3,10)=0)
(ピー) 2016/06/22(水) 12:39
FALSEは表示しないけど
=REPT("TRUE,",SUMPRODUCT((MOD(A1:A7,10)=0)*1)) (GobGob) 2016/06/22(水) 13:10
あまりにもばかばかしい方法だが。
=SUMPRODUCT((MOD(A1:A3,10)=0)*{100;10;1}) と入力。
条件付き書式で「指定の値を含むセルだけを書式設定」で「セルの値」「次の値に等しい」を選択し値と書式の表示形式の組み合わせを
値 表示形式 0 "FALSE FALSE FALSE" 1 "FALSE FALSE TRUE" 10 "FALSE TRUE FALSE" 11 "FALSE TRUE TRUE" 100 "TRUE FALSE FALSE" 101 "TRUE FALSE TRUE" 111 "TRUE TRUE TRUE" と設定する。
追記 110 "TRUE TRUE FALSE" を忘れていた。 (ねむねむ) 2016/06/22(水) 13:28
最終的にやりたいことは何なのか、それを具体的に説明していただけると、良い回答が得られるのではないかと思いますよ。
(???) 2016/06/22(水) 13:48
???様
もう一度具体的に質問しなおします。
(ピー) 2016/06/22(水) 14:27
再質問では該当しないかもしれないので先に書いとく。
=SUBSTITUTE(SUBSTITUTE(TEXT(SUMPRODUCT((MOD(A1:A3,10)=0)*10^(3-ROW(1:3))),REPT("0 ",3)),1,"TRUE"),0,"FALSE") 式中の「A1:A3」「3-ROW(1:3)」「REPT("0 ",3)」の4か所の「3」を16まで増加可能。
たとえばA1セルからA5セルの5個を対象とするときは
=SUBSTITUTE(SUBSTITUTE(TEXT(SUMPRODUCT((MOD(A1:A5,10)=0)*10^(5-ROW(1:5))),REPT("0 ",5)),1,"TRUE"),0,"FALSE") で。 (ねむねむ) 2016/06/22(水) 14:43
すごい!!!!!このような方法があったんですね!
(10^0=1) *1
(10^1=10) *1
(10^2=100) *1
111!!!!
TRUE!TRUE!TRUE!
本当にありがとうざいます!!!!!
(ピー) 2016/06/23(木) 00:45
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.