如何從 Excel 工作表中刪除從右到左的標記?

如何從 Excel 工作表中刪除從右到左的標記?

我從包含 50 萬筆記錄的網站中將資料抓取到 Excel 檔案中。我的問題是一列存儲阿拉伯字符,當這些單元格包含從右到左標記時,我無法對它們應用任何格式。我不知道它是一個從右到左的標記,但我從單元格複製了該字元(我看不到它)並將其轉換為 ASCII,並得到了(226 128 143).我搜尋了這段程式碼,發現了「從右到左標記」。

我試圖找到一種透過 ASCII 代碼搜尋 Excel 工作表的方法,但我找不到任何東西。

我在 Mac El Capitan 上使用 Excel 版本 15.27。

如何從整列中刪除該字元?

答案1

如果您需要從列中刪除字符,您可以插入一個“輔助列”,並將該列用於沒有違規字符的文本,在您的情況下是從右到左的標記。您將如何執行此操作取決於角色在文字中的位置,並且這也可能與您的情況有所不同。

例如,如果有問題的字元是逗號,並且它位於您需要使用的文字的最右側=LEFT(A1,FIND(",",A1)-1),如果它位於文字的最左側,則您需要使用=RIGHT(A1,LEN(A1)-FIND(",",A1))

在您的情況下,您要刪除非文字字符,因此您需要在CHAR()引用中使用 ASCII 代碼或在UNICHAR()引用中使用 unicode 數字。從右到左的標記位於 unicode 8207 下,因此將","上面所需公式中的 替換為UNICHAR(8207)所需公式=LEFT(A1,FIND(UNICHAR(8207),A1)-1)=RIGHT(A1,LEN(A1)-FIND(UNICHAR(8207),A1))

相關內容