想制作西班牙语和中文词汇表,怎样将西班牙语和中文自动分成两列,用正则或Excel如何解决呢?例如下面这种格式:
inobservancia为遵守
interrogatorio 质问
irretroactividad不溯既往性
alegación辩护
alta traición叛国罪
alteración del orden扰乱治安
anteproyecto法案
anulación废除
apelar上诉
recurrir上诉
aplicación de la ley法律的实施
audiencia pública公审
audiencia审讯
请用win10系统的excel2016测试,多谢!
前面回答的用left&right函数是没错的,只不过计算所用引用单元格有问题
提取文字:C1单元格公式为=RIGHT(A1,LENB(A1)-LEN(A1))
公式含义为:lenb函数(返回文本中包含的字符数&一个汉字为两个字符)
len函数(返回文本中包含的字符个数&与lenb函数的区别就是”字符个数“和”字 ,符数“一个汉字算一个字符数在配合RIGHT函数提取出文字
提取字母:B1单元格公式为=LEFT(A1,LEN(A1)-LEN(C1))
然后如图,即便西语中包含空格也是可以完全提取的。
追问我这里还是这样的,朋友电脑也没能成功分列,不然我把文件发给您,您帮我分列吧
B1输入 =LEFT(A1,2*LEN(A1)-LENB(A1))
C1输入 =SUBSTITUTE(A1,B1,)
两公式下拉
追问您好,非常感谢您的回答。但是我的excel还是无法分别提取中文和西语。可能不是公式的问题,我用的是windows10简体中文版系统,Excel中文2016版,不知道这样的系统能否匹配您的上述公式?
我用的是win7和excel2007,应该不是版本问题,你用的更高级一些,向下兼容,完全匹配
追问那我就不明白了,但这个公式在我的Excel中真的达不到目标效果。。
追答那你现在什么效果呢,发图上来帮你看看
追问就是这样啊,B列还是显示中文和西班牙语,C列显示为空。我百度了很多Excel公式,试了之后都是这种效果,没有把中文和西语分开
把我给你的公式和行列号都带上
追问我真的就是按照你写的输的,可出来的就是中文和西语。。。。
没办法,我这里可以
这个公式好像不太好用,用完之后显示是这样的,西语栏显示中西语,中文栏显示为空。。。。
那把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(把现状和目标效果表示出)作为附件发到[email protected]帮你看下