• 締切済み

【エクセル】複数の行を選択・コピー時の改行消去法

エクセルの複数の行を選択し、txt等に貼り付けると自動で改行されてしまいますが、その改行を消して、一つながりの文にする方法を教えて下さい。 ↓下の画像で、選択された「化粧品」「必要性」「高級感」…などのそれぞれのセルを、「化粧品必要性高級感…」と一つながりの文にして貼り付けたいのです。

みんなの回答

回答No.6

Excelではありませんが、データを横並びにできます。 https://textdata-conv.tsubusuke.com/conv46.php

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.5

2行~17行を選択後 [ホーム]タブの[編集]グループにある[フィル]から[文字の割付]をクリックします。2行目に繋がった文字ができるのでコピーしてtxt等に貼り付けてください。 マクロで行うのなら下記のマクロを実行するとデスクトップにTest.txtが 作成され、開いた状態で表示されます。 Sub Test()   Dim FilePath As String   Dim v As Variant, ss As String   'A2セルより最終行までを配列に格納   v = Range("A2", Cells(Rows.Count, "A").End(xlUp)).Value   '配列内の文字を連結し変数ssに格納   ss = Join(Application.Transpose(v), "")   'デスクトップにTest.txtを設ける   FilePath = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\Test.txt"   Open FilePath For Output As #1   'Test.txtにssを書き込み   Print #1, ss   Close #1   'Test.txtを開きアクティブに   CreateObject("WScript.Shell").Run "Notepad.exe " & FilePath, 1 End Sub

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.4

Excel内で、これまた、貴方の希望を超簡単一瞬の内にに実現できる方法を発見しました。 貴方の添付図において、 範囲 A2:A17 を選択 ⇒ Ctrl+Shift+→ ⇒ Alt+HFIJ 先ずは黙って試してみて、感動間違いなし! [回答No.1]が陳腐に見えてきました(*^_^*)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

Excelの値をコピーして他のソフトへtext形式で貼り付けるとセル間の値はタブまたは改行で区切られます。(同じ行の列間はタブ、同じ列の行間は改行) 貼付画像の例ではA2:A17に対しての操作なのでセル間に改行が入ります。 これを一括で簡単に改行を削除するにはWordを使うと効果的です。 1.ExcelでA2:A17をコピーしクリップボードへ記憶させる 2.Wordを開いて形式を選択して貼り付けでテキストを指定する 3.編集の置換であいまい検索のチェックを外して特殊文字の段落記号を選択する 4.置換後の文字列を空欄のままで「すべて置換」ボタンをクリックする 以上ですべての文字列が連結されます。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.2

私が使い慣れたテキストエディタ(秀丸Ver.8.67)に於ける操作です。(メモ帳、ワードパッドは使ったことないので、御自分で勉強されたい!) 御示しの添付図の範囲 A2:A17 を選択 ⇒ Ctrl+C ⇒ [秀丸]を開いて Ctrl+V した結果を添付図左に示します。 以下は[秀丸]に於ける作です。 Ctrl+R ([置換]メニューが開く) ⇒ [検索]ボックス内に半角文字で \n を入力 ⇒ [置換]ボックス内は空白のままに放置 ⇒ そのボックス下部にある“正規表現”にチェック入れ ⇒ [全置換]をパシーッ その結果を添付図右に示します。 【独白】コッチの方がもっと簡単でしたネ。

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.1

超簡単です。 セル B2 に式 =B1&A2 を入力 ⇒ セル B2 のフィルハンドルを「エイヤッ!」とダブルクリック ⇒ B列の最下行のセルを選択 ⇒ Ctrl+C ⇒ 「txt等に貼り付け」

関連するQ&A