想制作西班牙语和中文词汇表,怎样将西班牙语和中文自动分成两列,用正则或Excel如何解决呢?

 晓 2019-06-19 08:51:54
加精
想制作西班牙语和中文词汇和短语表,怎样将西班牙语和中文自动分成两列,用正则或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审讯
...全文
5872 32 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
shanmu001 2019-11-07
  • 打赏
  • 举报
回复
走过路过进来看看
data-v-165b75c4 2019-10-24
  • 打赏
  • 举报
回复
引用 6 楼 nangongxiaobai 的回复:
1.打开excel,同时按下alt+F11,弹出的窗口即为VBA环境。 2.在左侧偏上界面插入模块, 3.双击打开模块,注意一定是打开模块,粘贴下面代码: 4.回到excel表格界面,在目的单元格内,输入=CN(A1),回车后将会提取中文字符。 Function CN(CH As String) As String Dim Chinese As Object Set Chinese = CreateObject("VBSCRIPT.REGEXP") Chinese.Pattern = "[^\u4e00-\u9fa5]" Chinese.IgnoreCase = True Chinese.Global = True CN = Chinese.Replace(CH, "") Set Chinese = Nothing End Function 提取功能是在“^\u4e00-\u9fa5”实现,实际代表中文字符的正则表达式,如提取西语,请自行查找相关正则。
CJK Unified Ideographs区是4E00-9FFF,不是9fa5
data-v-165b75c4 2019-10-24
  • 打赏
  • 举报
回复
引用 13 楼  晓 的回复:
[quote=引用 11 楼 nangongxiaobai 的回复:] [quote=引用 10 楼  晓 的回复:] alt+f11快捷键在我电脑不好用呢,怎么换个方式进入VBA环境呢
https://jingyan.baidu.com/article/3f16e0031075a02590c1034e.html[/quote] 还有一种情况(见图):西班牙语在前,中文在后,中文和西班牙语之间有空格,然后在一行中重复多好个这样的中西单词和词组。怎么能把它们也分列显示呢?中文一列,西语一列。 具体Excel文件在这: 链接:https://pan.baidu.com/s/1Q_6nI3hKXgWLUPLZPhALmw 提取码:ij91 [/quote] 中文后加上换行符就是了
funready_yy 2019-10-16
  • 打赏
  • 举报
回复
很好,挺有用的
爱萍才会赢 2019-07-11
  • 打赏
  • 举报
回复
假设你的某一行放在A1单元格,建议用以下公式尝试。

LEFT(A1,LENB(A1)-LEN(A1))
RIGHT(A1,LEN(A1)*2-LENB(A1))

实际原理是,LENB返回字节数,LEN返回字符数,二者的差值就代表中文字符串的长度,通过left或者right进行分离。
如果公式无效,与你的excel设置默认语言有关。
Jack m 2019-07-04
  • 打赏
  • 举报
回复
长知识拉!!!学习!!
yiqinyong 2019-07-03
  • 打赏
  • 举报
回复
长知识拉!!!学习!!
zhyang8sdo 2019-07-02
  • 打赏
  • 举报
回复
xzzxvzxv
 晓 2019-07-01
  • 打赏
  • 举报
回复
以上问题均以解决,大神们可否移步帮我解决下这个帖子《怎样把多层文件夹下的.xml文件批量合并成一个.xml文件,再将该xml文件去除格式和标签转成.txt纯文本文件?》 https://bbs.csdn.net/topics/392736381
 晓 2019-07-01
  • 打赏
  • 举报
回复
引用 楼主  晓的回复:
想制作西班牙语和中文词汇和短语表,怎样将西班牙语和中文自动分成两列,用正则或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审讯
这个问题已解答。各位大神帮帮忙,移步回答一下这个问题吧:《怎样把两个txt文件中的内容同行合并?》, 一起来围观吧 https://bbs.csdn.net/topics/392735342
 晓 2019-07-01
  • 打赏
  • 举报
回复
引用 6 楼 nangongxiaobai的回复:
1.打开excel,同时按下alt+F11,弹出的窗口即为VBA环境。 2.在左侧偏上界面插入模块, 3.双击打开模块,注意一定是打开模块,粘贴下面代码: 4.回到excel表格界面,在目的单元格内,输入=CN(A1),回车后将会提取中文字符。 Function CN(CH As String) As String Dim Chinese As Object Set Chinese = CreateObject("VBSCRIPT.REGEXP") Chinese.Pattern = "[^\u4e00-\u9fa5]" Chinese.IgnoreCase = True Chinese.Global = True CN = Chinese.Replace(CH, "") Set Chinese = Nothing End Function 提取功能是在“^\u4e00-\u9fa5”实现,实际代表中文字符的正则表达式,如提取西语,请自行查找相关正则。
这个问题已解答。各位大神帮帮忙,移步回答一下这个问题吧:《怎样把两个txt文件中的内容同行合并?》, 一起来围观吧 https://bbs.csdn.net/topics/392735342
 晓 2019-07-01
  • 打赏
  • 举报
回复
引用 18 楼 liwei28的回复:
方法:快速填充和公式。要求excel能够使用快速填充功能。WPS不可以
这个问题已解答。各位大神帮帮忙,移步回答一下这个问题吧::《怎样把两个txt文件中的内容同行合并?》, 一起来围观吧 https://bbs.csdn.net/topics/392735342
nangongxiaobai 2019-06-27
  • 打赏
  • 举报
回复
引用 1 楼 liwei28 的回复:
方法:快速填充和公式。要求excel能够使用快速填充功能。WPS不可以
卧槽,这个🐂,真好用。
zara 2019-06-27
  • 打赏
  • 举报
回复
上面的功能厉害,虽然只是看看还没用过,2013 也只很偶尔的碰一下,多还在用着早些的版本。
「已注销」 2019-06-26
  • 打赏
  • 举报
回复
不知道这里说用长度差比较的人都是怎么想的,明明西班牙语里面有非英文字符,这些肯定还是 Unicode 编码,而 Excel 内部肯定也是 Unicode 编码的,这样做显然是不可行的。
一棵树828 2019-06-26
  • 打赏
  • 举报
回复
方法:快速填充和公式。要求excel能够使用快速填充功能。WPS不可以
nangongxiaobai 2019-06-24
  • 打赏
  • 举报
回复
引用 14 楼  晓 的回复:
[quote=引用 11 楼 nangongxiaobai的回复:][quote=引用 10 楼  晓 的回复:] alt+f11快捷键在我电脑不好用呢,怎么换个方式进入VBA环境呢
https://jingyan.baidu.com/article/3f16e0031075a02590c1034e.html[/quote] 能否至少帮忙解决一下空格的问题呢[/quote] 有个更为方便的方法解决你的问题,先把excel的内容copy到word中,然后利用查找替换功能,ctrl+H。输入^$,即可全部替换掉英文字符,具体操作过程你可以搜索了,我看网上有很多教程。 https://jingyan.baidu.com/article/db55b609da414e4ba30a2f01.html
nangongxiaobai 2019-06-24
  • 打赏
  • 举报
回复
引用 13 楼  晓 的回复:
[quote=引用 11 楼 nangongxiaobai 的回复:] [quote=引用 10 楼  晓 的回复:] alt+f11快捷键在我电脑不好用呢,怎么换个方式进入VBA环境呢
https://jingyan.baidu.com/article/3f16e0031075a02590c1034e.html[/quote] 还有一种情况(见图):西班牙语在前,中文在后,中文和西班牙语之间有空格,然后在一行中重复多好个这样的中西单词和词组。怎么能把它们也分列显示呢?中文一列,西语一列。 具体Excel文件在这: 链接:https://pan.baidu.com/s/1Q_6nI3hKXgWLUPLZPhALmw 提取码:ij91 [/quote] 从来不用百度的任何产品,我就不下载看了。
 晓 2019-06-22
  • 打赏
  • 举报
回复
引用 11 楼 nangongxiaobai的回复:
[quote=引用 10 楼  晓 的回复:] alt+f11快捷键在我电脑不好用呢,怎么换个方式进入VBA环境呢
https://jingyan.baidu.com/article/3f16e0031075a02590c1034e.html[/quote] 能否至少帮忙解决一下空格的问题呢
nangongxiaobai 2019-06-21
  • 打赏
  • 举报
回复
引用 10 楼  晓 的回复:
alt+f11快捷键在我电脑不好用呢,怎么换个方式进入VBA环境呢
https://jingyan.baidu.com/article/3f16e0031075a02590c1034e.html
加载更多回复(12)

6,216

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧