2017-05-11 5 views
1

テキストの列が少ないExcelシートがあります。これらのテキスト列はEmail Messagesです。このシートのデータは、メールの送信に使用されます。隠し引用符を削除するには

Excelではデータが正常に表示されますが、メールの本文にメッセージがコピーされると、メッセージの先頭と末尾に引用符が表示されます。

私はオンラインで調査したところ、これらの文字は望ましくないことに気づいた。次の数式を使用して"を削除しようとしました。

=SUBSTITUTE(SUBSTITUTE(CLEAN(K1),CHAR(127),""),CHAR(160),"") 

しかし、問題は複数の列にこの問題があるため、この方法は私にとってはあまり適していないオプションです。また別の問題は、この後にセルが書式を失うことである。

可能であれば、検索と置換の方法を探しています。最悪のシナリオはマクロになります。

ありがとうございます。

+0

あなたは電子メールがどのように見えるかを示しすることはできますか? – 0m3r

+0

問題の小包がまだ到着していないことをお知らせしたいと思います。これはセル内容の1つです。メール本文には次のようにコピーされます。「問題の小包がまだ届いていないことをお知らせしたい」 –

答えて

0
Cells.Replace What:=Chr(127), Replacement:=vbNullString 
    Cells.Replace What:=Chr(160), Replacement:=vbNullString 
0

お使いのExcelシートであなたの細胞は、細胞内のすべての行がcarriage returnで入力されていることを意味する、データ内のデータの複数の行が含まれています。 (Enterキー)

このようなセルをコピーしてtxtファイルに貼り付けると、テキストは" "になります。 " "は実際には引用符ではなく、キャリッジリターンのテキストです。

だけで式を使用して、それが動作するかどうか私に知らせて、

=SUBSTITUTE(A1,CHAR(10)," ")

enter image description here

関連する問題