Excel シートから右から左へのマークを削除するにはどうすればよいでしょうか?

Excel シートから右から左へのマークを削除するにはどうすればよいでしょうか?

50万件のレコードを含むウェブサイトからデータをExcelファイルにスクレイピングしました。問題は、1つの列にアラビア文字が格納されており、右から左へのマークが含まれているため、これらのセルに書式を適用できないことです。知るこれは RIGHT-TO-LEFT MARK ですが、セルから文字をコピーし (見えません)、ASCII に変換すると、 になりました(226 128 143)。このコードを検索したところ、「RIGHT-TO-LEFT MARK」が見つかりました。

Excel シートを ASCII コードで検索する方法を探しましたが、何も見つかりませんでした。

Mac El Capitan で Excel バージョン 15.27 を使用しています。

この文字を列全体から削除するにはどうすればよいでしょうか?

答え1

列から文字を削除する必要がある場合は、「ヘルパー列」を挿入し、問題の文字 (この場合は右から左へのマーク) のないテキストにその列を使用できます。これを行う方法は、文字がテキスト内のどこにあるかによって異なり、状況によっても多少異なる可能性があります。

たとえば、問題のある文字がカンマで、それがテキストの右端にある場合は を使用し=LEFT(A1,FIND(",",A1)-1)、問題のある文字がテキストの左端にある場合は を使用する必要があります=RIGHT(A1,LEN(A1)-FIND(",",A1))

あなたの場合、非テキスト文字を削除しているので、参照ではASCIIコードCHAR()、参照ではUnicode番号を使用する必要があります。右から左へのマークはUnicode 8207の下にあるため、上記の必要な式の を にUNICHAR()置き換えて、必要な式を または にします。","UNICHAR(8207)=LEFT(A1,FIND(UNICHAR(8207),A1)-1)=RIGHT(A1,LEN(A1)-FIND(UNICHAR(8207),A1))

関連情報