(Alt-Enterを使用して)Excelのセルに複数行の文字列を作成する場合、そのセルをテキストエディタにコピーすると、Excelは自動的に文字列全体を二重引用符( ")で囲みます。
Cell1 | Simple String 1
Cell2 | First line of a
| Multiline string
| with 3 lines
Cell3 | Another simple line 2
値を含む列だけをテキストエディタにコピーすると、次のようになります。
Simple String 1
"First line of a
Multiline string
with 3 lines"
Another simple line 2
Excelからコピーするときに、複数行のテキストを囲む引用符を付けないようにExcelに指示するにはどうすればよいですか。
編集:テキスト私が試してみたテキストエディタは、この動作を表示します。
特定のエディタ(または上記のいずれか)の使用に関する提案がある場合は、どちらのエディタを使用するのか、またどのように使用するのかを教えてください。
テキストをWordにコピーする方法は、選択した書式設定オプションによって異なります。 Word 2010では、デフォルトのフォーマットオプションはHTML Format
です。テキストをWordにコピーする方法には、4つの主なオプションがあります。 (Formatted Text (RTF)
、Unformatted Text
、HTML Format
、&Unformatted Unicode Text
)
書式付きテキストで貼り付けると、Wordにミニテーブルが作成されます。 (青いアウトライン)
二重引用符を使わないでWordの書式なしテキストを取得するには。
Alt + E
、S
)これは、引用符なしで結果を他のエディタに貼り付けるのにも役立ちます。他のエディタに貼り付けるには、手順3を変更するだけです。
ただし、通常どおりに単純に貼り付けてから[置換]を使用してすべての二重引用符を見つけて削除する方がおそらく速いでしょう。
Excel(2010)からWordに範囲をコピーすると、必要に応じてテキストが表示されます(見積もりは無料)。それからあなたはそれをその最終目的地、例えばメモ帳に再びコピーすることができます。 Excel-> Word-> Notepadはあなたが望む結果をあなたに与えるでしょう。
私が見つけた最も簡単な方法は、cr/lfではなく、それらの間に「特別な」何かを入れて、複数の行に配置したいセルを連結することです。 Tildeはたいてい私にはうまくいきます。たとえば、G列では、
=E1&"~"&F1
=E2&"~"&F2
...
この例では、最終的な目標は、1行にE1、その後に新しい行にF1、さらにE2、F2などの値が入ったテキストファイルを取得することです。改行のための〜が含まれています。
それからメモ帳++で複数行のテキストファイルを取得する
Excelの問題ではありません。前のポスターが言っているように、それはただ有効なCSVデータを出力しています。フォーマット後の確認は、編集者の責任です。メモ帳よりも少しスマートなものを使用することをお勧めします。MSWordをExcelからWord以外のテキストエディタへの移行手段として使用できます。
CSVファイルのためにそれを準備することはできません。なぜならそれらは引用符で非印刷文字を含むセルをトップとテールにし、カンマを含むセルに対して同じことをしないほど洗練されているからです。しないでください。
とにかく。 First Name、Surname、Address Line 1 ...フィールドから住所ラベルを作成しようとしたときに、この問題に遭遇しました。
=A1&" "&B1&CHAR(13)&CHAR(10)&C1&CHAR(13)&CHAR(10)&D1
テキストファイルを16進エディタで表示すると、CHAR(13)
の後にCHAR(10)
が新しい段落になります。
この煩わしさを回避するための私の方法は、次のとおりです。
"^p"
(4文字すべて)と入力してください。^p
(2文字)これはOffice 2003に基づいているため、使用しているMicrosoft Wordのバージョンは多少異なる可能性があります。
私は同じ問題を抱えていて、次のステップを使いました(私はOffice 2007を使っていますが、それはそれ以降のバージョンでも同様に働くと思います)
その結果、元のテーブルはテキストに変換され、各セルの最後の行の最後に改行文字、最後の行の最後に段落記号が表示されます。
Excel文書をWebページとして保存してから、Webページからテキストをコピーすることができます。これは1列のデータに対してはうまく機能しますが、列の幅をテキストの幅に設定するようにしてください。そうしないと、改行が追加されます。
私は今日この問題を抱えていたので、だれかがまだそれに立ち往生している場合に備えて私が答えを投稿することを考えていました。
これを回避するには、セルを強調表示してから、クリックしてすべて手動で強調表示することで、上部のテキストバーから直接コードをコピーして貼り付けます。
私はExcel 2010でこれをやっただけなので、これが以前のバージョンでうまくいくかどうかはわかりません。
これは古いトピックですが、私の解決策は推奨されているようにCLEANを使用し、それらのセルをコピーして値をシートに貼り付けることでした。このようにして、テキストを最終結果に合わせて編集し、セルを引用符なしでテキスト文書にコピーして貼り付けることができます。
私は最初にテキストをきれいにしてから最終的なフォーマットをすることが最もうまくいくだろうと思います(少なくとも、私にとってはそうでした)。
同じ問題を抱えていた、ついに非常に簡単にそれを修正しました。私は600行の長い製品説明を持っていました。この問題を解決するために、私は次のようにしました。
1)列全体を選択して[テキストを折り返す]をクリックします。
2)列を選択したまま、[テキストを折り返す]をもう一度クリックします(テキストが100%折り返されないようにします)。
PRESTO - テキストが各セルから引用符なしで完全にコピーされた(長い段落であっても)。
デフォルトでは、Excelは複数行のテキストに引用符を追加します。したがって、上記のプロセスによって提供される簡単な解決策は、テキストが長いセルが自動的に複数の行に折り返されないようにすることです。
私がこれをする前に、細胞は正常に見え、包まれているようには見えなかったことに注意することは価値があるかもしれません。上のプロセスは、たとえそれが長い段落であっても、どのセルも「複数行」のテキストではないと解釈するようにExcelに指示し、「コピーされたテキストに引用符を追加する」問題を解決します。
私はCLEAR
関数を使用しました、そしてそれは私のために働きました。
コピーしたいセルをCLEAR
の中に入れます。例えば:
=clear(A1)
A1
は引用符なしでメモ帳にコピーしたいデータのあるセルです。
私はこれに対する簡単な回避策を見つけました。 OpenOffice Calcをインストールして、.xlsxファイルを開きます。セルの内容をコピーして任意のテキストエディタに貼り付けるだけです。迷惑な前後の引用符は表示されません。
私はこれが2018年であることを知っています、そして、これらの投稿はより古いですが、それでもそれらは関連しています。彼らは私が解決策を見つけ出すのを助けました。
INXSが言ったように消える、消える! :=)
他の誰かがすでにこの解決策を言っているかもしれませんので、私の考えに陥っている例のすべてを読んだ後に私の謝罪、そしてあなたはすべて助けました!