• ベストアンサー

エクセルの関数について

エクセルでA列に1000件位データがあって、そのデータを”、” つなぎで結合させて1行にする簡単な方法を教えてください。 例:A列   ●            ▲   →   ●、▲、■、・・・   ■   ・   ・   ・

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

  • ベストアンサー
noname#204879
noname#204879
回答No.4

1.セル B1 に式 =A1 を入力 2.セル B2 に式 =B1&"、"&A2 を入力して、これを下方にズズーッと   ドラッグ&ペースト

その他の回答 (5)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.6

対象が本当に●や▲のような記号や英数なら(正確に言うと読み仮名が無い物なら)次の様な手も使えます。 B1:B1000に「、」を入れて置きます。 結合結果を表示させたいセルに↓を入れます。 =PHONETIC(A1:B1000) ご参考までに

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

B1セルには=A1を入力します。 B2セルには次の式を入力します。 =IF(A2="","",B1&","&A2) B2セルをコピーしたのちに名前ボックスにB2と表示されているのを改め、B2:B1000と入力しEnterします。 その後にC1セルには次の式を入力します。 =INDIRECT("B"&COUNTIF(B:B,"?*")) これでC1セルに連続した文字列が表示されます。

回答No.3

今度は求める値の数式が違ってましたm(_ _)m =SUBSTITUTE(INDEX(1:1,COUNTA(1:1))," ","、") としてください。

回答No.2

#1です先ほどの回答では不具合が判明しましたので訂正させていただきます B1セルに =TRIM(A1&" "&INDEX($A:$A,COLUMN()*5-8)&" " &INDEX($A:$A,COLUMN()*5-7)&" " &INDEX($A:$A,COLUMN()*5-6)&" " &INDEX($A:$A,COLUMN()*5-5)&" " &INDEX($A:$A,COLUMN()*5-4)) 右へオートフィル 求める値は =SUBSTITUTE(LOOKUP("ー",1:1)," ","、")

回答No.1

B1セルに =A1&","&INDEX($A:$A,COLUMN()*5-8)&"、" &INDEX($A:$A,COLUMN()*5-7)&"、" &INDEX($A:$A,COLUMN()*5-6)&"、" &INDEX($A:$A,COLUMN()*5-5) として右へオートフィル 一番右の値

関連するQ&A