• ベストアンサー

文字列の組み合わせ

質問させてください blue 服 red  帽子 yellow  靴 などとあった場合 blue 服 blue 帽子 blue 靴 red 服 red 帽子 red 靴 yellow 服 yellow 帽子 yellow 靴 などと、全ての場合を文字列として書き出す関数がないでしょうか。 もし、100色あった場合全部で300種類あるとすると全部を入力するのは面倒なので簡単な操作の仕方があれば教えて下さい。

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

  • ベストアンサー
  • saburo0
  • ベストアンサー率35% (76/216)
回答No.2

ご質問のデータがA1~B3にあった場合、 C1セルへ下記式を入力。 =INDEX($A$1:$A$3,INT((ROW()+2)/3))&" "&INDEX($B$1:$B$3,MOD((ROW()+2),3)+1) C1セルをC2~C9セルへコピー。 これでいかがでしょうか。

nobolk
質問者

お礼

コレを使わせていただきましたどうもありがとうございます。

その他の回答 (2)

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.3

A列に色、途中空欄なし行数不明 B列に種類、途中空欄なし行数不明 結合時スペース1文字 とすると、すべて1列に出力するとして、何列目でもいいので1行目に =IF(COUNTA(A:A)*COUNTA(B:B)<ROW(),"",OFFSET($A$1,(ROW()-1)/COUNTA(B:B),)&" "&OFFSET($B$1,MOD(ROW()-1,COUNTA(B:B)),)) 以下すべてこれをコピー。

回答No.1

関数でやりたいなら、2次元に配置して&で結合するというのはどうですか? 例えば1行目のB列以降にblue,red,yellow...と入力、 A列の2行目以降に服,帽子,靴...と入力。 B2 =B$1&$A2 というような式を作成してコピペ。 ご希望の結果と違うのかもしれないけど。