Excel セルに複数行の文字列を作成する場合 (Alt + Enter を使用)、そのセルをテキスト エディターにコピーすると、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 に指示するにはどうすればよいですか?
編集: 私が試したテキスト エディターでは、次のような動作が見られます:
- マイクロソフトワード
- ワードパッド
- メモ帳
- メモ帳++
- SQL Server スタジオ
特定のエディタ(または上記のいずれか)の使用に関する提案がある場合は、どのエディタを使用するか、またどのように使用するかを教えてください。
答え1
テキストを Word にコピーする方法は、選択した書式設定オプションによって異なります。Word 2010 では、既定の書式設定オプションは ですHTML Format
。テキストを Word にコピーする方法には、主に 4 つのオプションがあります。( Formatted Text (RTF)
、Unformatted Text
、HTML Format
、 & Unformatted Unicode Text
)
書式設定されたテキストを貼り付けると、Word にミニ テーブルが作成されます。(青いアウトライン)
Word で二重引用符のない書式なしテキストを取得するには:
- フォーマットされたテキストを貼り付けて、表を作成します。
- テーブルを選択してコピーします。
- 空白の場所に移動し、新しいコピーを書式なしテキストとして貼り付けます。(
Alt + E
、S
)
これは、引用符なしの結果を別のエディターに貼り付ける場合にも機能します。他のエディターに貼り付けるには、手順 3 を変更するだけです。
ただし、通常どおり貼り付けてから、置換を使用してすべての二重引用符を見つけて削除する方がおそらく速くなります。
答え2
Excel (2010) から Word に範囲をコピーすると、引用符のない希望どおりのテキストが得られます。その後、最終的な宛先 (メモ帳など) に再度コピーできます。Excel -> Word -> メモ帳で、希望どおりの結果が得られます。
答え3
- と入力しました。これは、数式内の
=A2
を含むセルを参照します。CHAR
A2
次に、たとえば値をコピーして別のセルに貼り付けますA3
。- 次に、 を選択し、
A3
を押しましF2たCtrlShiftHome。CtrlC - ここで停止し、別の Excel セルに貼り付けないでください。クリップボードに残して、メモ帳に貼り付けます。
- 非表示の引用符が消えます。
INXS が言ったように消えろ、消えろ! :=)
答え4
この問題を回避するには、セルをハイライト表示し、そのセルをクリックしてすべてを手動でハイライト表示し、上部のテキスト バーから直接コードをコピーして貼り付けます。
私はこれを Excel 2010 でのみ実行したので、以前のバージョンでも機能するかどうかはわかりません。