• 締切済み

複数列セルの文字を一行に変換しコピー

こんにちは。下記イメージの複数列セルに入力されている文字を一行に変換しメモに出力すると同時に出力された一行の文字列をコピーした状態にしたいです。セルに記載された文字は「,」カンマで区切った状態で範囲はA3セルからA50位となります。また、セルが結合されていたり空白が存在したり様々です。大変申し訳御座いませんがご教授宜しくお願いします。 あああ → あああ,いいい,ううう,えええ,おおお・・・ いいい ううう  えええ おおお ・ ・ ・

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

まあこういう繰り返しをエクセル関数で行うのは無理でしょう。 操作を根気よく繰り返すか。 #1の回答方法でうまく行けばよいが。 VBAでやるか。VBAはお呼びじゃないのだろうね。 ーー A1セルからA50セルに文字列があるとして C1(どこでも空き列に)に =A1&","& A2 といれて C2セルに =C1&","&A3 といれて c3からc50まで式を複写する。 A1・・・A50と入れてやってみると C50はA1,A2,・・・、A50となって、(各セルデータが短いので)エラーは出なかったが。 セルの結合や文字列の長さや合計の長さでうまく行くかどうか。 空白セルは、混じっていても、変に崩れないかと思う。 == そもそも、簡略化した模擬実例データでも挙げて質問するもんだ。 それと、なってほしい結果を質問に示すことだね。初心者は、到達結果例を 示さない質問が多い。 そしてVBAでも勉強しないと、関数では、少し変わったニーズには応えられない。操作のくり返しは面倒。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

列の全データセルをコピーして「行列を入れ替える」で貼付け、CSVファイルで名前を付けて保存して、メモ帳で開いてみてください。

solli
質問者

補足

ありがとうございます。記載が悪くすみません。処理をVBAで実施したいと思ってますので修正した質問をさせて頂きました。