我在 Word 中有一列包含两个部分(一个波斯语和一个英语)。我需要在两种语言之间添加制表符空间(它们之间有一个空格)。澄清一下:
اجرای وصیت put in force a will; execution of a will
اجرای وصیت نامه execution of will
اجراییه ، قرار اجرای حکم دادگاه writ of execution
这是列表的一部分,我需要在波斯语部分和英语部分之间添加一个标签。因此它变成了类似这样的内容:
اجرای وصیت put in force a will; execution of a will
اجرای وصیت نامه execution of will
اجراییه ، قرار اجرای حکم دادگاه writ of execution
有没有什么方法可以让我快速地完成这个操作,无论是在 Word 还是 Excel 中?
答案1
我对 unicode 还不熟悉,所以可能有更好的方法,但我还是想试试。将数据从 Word 复制到 Excel 的 A 列。使用以下方法大批公式:
B1:=TRIM(CONCAT(UNICHAR(IF(UNICODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))>127,UNICODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),32))))
C1:=TRIM(CONCAT(UNICHAR(IF(UNICODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))<=127,UNICODE(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),32))))
这些公式将字符串转换为数字 Unicode 字符,丢弃低值或高值以仅返回一种语言或另一种语言,然后转换回字符串。
需要输入为大批公式,这意味着您必须使用 Ctrl-Enter 而不是 Enter 来输入公式。您会看到它们显示在花括号 {} 中。
然后,将 B 列和 C 列复制/粘贴回 Word,粘贴为纯文本。您将在 Word 中获得制表符分隔的列。