ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 8912|回复: 18

[Word 应用与开发] [第1期]中英文分离 ★★★[已总结]

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-7-1 19:13 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

题目内容: 附件一(测试用文档.doc)中有一份如“i see我明白了i quit我不干了let go放手me too我也是”“my god天哪no way不行come on来吧hold on等一等” 这样的中英混排的文档,要求转换为中文在先,英文短语在后表格形式(附件二测试用文档成品.doc),如:

中文短语

英文短语

中文短语

英文短语

2

我明白了

I see

我不干了

I quit

答题要求:1. 不使用VBA,只使用WORD功能;所有借助EXCEL等外来插件或者程序的,一律不算; 2. 所有批量工作,不得手动完成;一个一个进行的操作/复制/粘贴等将不会被采纳; 3. 凡是查找/替换中,总WORD查找与替换处不得多于1200处!(说明,每次WORD替换时,会出现一个对话框,告诉用户替换了多少处),每一步的替换数量要求在过程中加以注明;如本次替换,WORD替换了10处。 4. 完成后的表格,要求,第一列为序,其序数填充为2的倍数,有关域计算的方法,可以参考以下链接:http://club.excelhome.net/viewthread.php?tid=105155 5. 完成后的表格,第二列为中文短语,第三列为英文短语,第四列为中文短语,第五列为英文短语。表格的首行要求固定显示在每页中; 6. 完成后的表格,英文短语列为句首首字母大写; 7. 完成后的作品,不得出现域和自动编号,除表格外,均转化为文本格式; 8. 完成后的作品,您需要将你的详细操作步骤贴在论坛上和作品附件中,采用快捷方式者,可以使用更少的操作步骤。

附件一:

[此贴子已经被作者于2005-7-22 5:50:27编辑过]
单选投票, 共有 19 人参与投票

投票已经结束

52.63% (10)
31.58% (6)
15.79% (3)
0.00% (0)
0.00% (0)
您所在的用户组没有投票权限

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-7-1 22:38 | 显示全部楼层

这个题目我在Word开发应用的版面,版主发的增益题中已经答出来了。所以我投一般票。

TA的精华主题

TA的得分主题

发表于 2005-7-2 17:05 | 显示全部楼层

没做完,做了几步先贴上来:

1、ctrl+f---查找:"[!(a-z), ,']",选中突出显示所有在该项目中选中的项目(选中使用通配符)。再关闭,这时文字被选中。

2、选择格式/字体/把选中的字变成红色。

3、ctrl+f----查找下选格式为红色,不输入任何文字。再在替换为下输入“^t^&^13”,此时替换为214处。

4、再用查找“^13^13”替换为下输入“^13”

TA的精华主题

TA的得分主题

发表于 2005-7-2 19:59 | 显示全部楼层

一、CTRL+F,调出查找/替换,在查找中输入“[!(a-2), ,’]”,选中突出显示所有该范围内的项目,选中使用通配符。这时选中汉字部分,点关才按钮。

二、选择格式/字体、选择字体颜色、红色。

三、CTRL+F,调出查找/替换,在查找中输入“”(空),在高级中选择格式为字体“红色”,在替换中输入“^t^&^13”。确定,对话框为:214处。此时每个英文短句加一个制表符加一个语文为一段落。

调出

四、CTR+F,调出查找/替换,在查找中输入“^13^13”,在替换中输入“^13”。确定,对话框为:42处。再用”^13”,替换为”^t”。对话框为:216处。此时所有文字为一个段落。

五、全选,表格—转换—文本转换为表格,文字分隔位置选制表符,在列为选4列。确定。此时,转为4列多行的表格。

六、选中第二列(把光标放在上面),剪切,再把光标放在第一列,粘贴。同理,第三列,第四列一样。这时文字在字母的前面了。

七、选中表格,把表格再转为文字。分隔符选“,”短号。再CTRL+F,调出查找/替换,用”^p”替换为“^p^p”(此处简写了),对话框为:108处。再把光标定位在第一行,按一个回车。此时第一行为空,第三行、五行等为空。

八、再选中文本,把文本转为表格,再在第一列的前面插入一列,再用前辈前的办法,(在第一行第一列中输入域{autonum},在第二行第一列按下F4,再选择此二行,再复制,全选第一列粘贴。)

九、再把表格转为文字,分隔符选“,”短号。再全选,复制,选择性粘贴(此处为把域去掉,只留1、2、3、4、5等)。再CTRL+F,调出查找/替换,用”[1,3,5,7,9],,,^!3”替换为“”(此处简写了),对话框为:106处。

十、再把文字转为表格,分隔符选“,”短号。再在第一行前插入一列,输入“序”、“中文短语”、“英文短语”等。再表格/标题行重复。表格属性中选择选择跨页断行。

十一、选择要定义为大写的列(即第三列、第五列)选择格式、更改大小写,句首字母大写。OK!

  做的太繁了,应该有简单一点的!没想到简单的,就只有这个笨方法了。^-^ ^-^ ^-^

  

  对否,请老大指正!

TA的精华主题

TA的得分主题

发表于 2005-7-4 19:01 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

我的解法:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-7-5 16:33 | 显示全部楼层

交卷

1.全文选中(CTRL+A),替换(CTRL+H),高级选项 选中使用通配符,查找内容: ([a-z, ,']{1,200}) 替换为: ^t^&^t 全部替换,共替换168处。

2.表格 文字转换为表格,文字分隔位置 选择为 制表符,(列数默认为9,不变); 选中第6列插入列;整个表格转换为文本,文字分隔 为 制表符;全选文本,文字转换为表格,文字分隔位置 选择为 制表符,(列数默认为10,改为5)。

3.选择英文列(第2列)鼠标拖放到中文列(第3列)后,选择英文列(第4列)鼠标拖放到中文列(第5列)后。实现英文列与中文列交换。

4.按CTRL选中2列英文列,格式 更改大小写,选择 句首字母大写,确定。

5.在首列插入列,选中第1和第2列,项目编号从2开始,复制(CTRL+C),选择性粘贴 选择无格式文本,删除第2列(此时为空白列)。(注:比用域计算方便多了。:)

6.在首行插入行,分别填入“序号”,“中文短语”,“英文短语”,选中该行第2第3列单元格(即“中文短语”“英文短语”),复制(CTRL+C),选中该行第4第5列单元格,粘贴(CTRL+V);选中该行,表格 选择标题行重复出现。

至此,题目中所指定要求均已达到。可以对表格列宽和版式做些调整,以显美观。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-7-5 18:05 | 显示全部楼层

HOHO,[em06] 偶几易其稿的“成果”如下:

1. 查找替换。(查找内容:[a-z][!a-z, ,'],同时勾选通配符,替换为:加粗字体;[结果:替换次数168次。]

2. 查找替换。(查找内容:[a-z],加粗字体,同时勾选通配符,替换为:^&^p,这时不限定格式;[结果:替换次数168次。]

3. 全选取消所有加粗功能,再次查找替换。(查找内容:[!a-z, ,',^13][a-z],同时勾选通配符,替换为:加粗字体;[结果:替换次数126次。]

4. 查找替换。(查找内容:[a-z],加粗字体,同时勾选通配符,替换为:^p^&。[结果:替换次数126次。]

5. 全选取消所有加粗功能,再按Shift+F3,将首字母加粗.

6. 再将文件替换成4列的表格。(全选文本,表格—>转换à文字转换成表格à列数为4)

7. 生成序号。(在表格最前面插入两列表格,在第一个单元格里,插入à域à编号àListnum—>接着复制编号à选中前面两列表格à粘贴。)

8. 完成。(将前两列选择性粘贴为无格式文本,删除第一列,同时将第二列“)”替换成””(空空)。)[结果:替换次数84次。]

9. 格式调整。(增加表头,选择此行表头—>表格à表格属性à行à勾选”各页顶端以标题形式重复出现”。最后换一下中英文列的位置。)

TA的精华主题

TA的得分主题

发表于 2005-7-6 13:03 | 显示全部楼层

先把文档作一备份,其一先用替换把英文替换成空格(共替换1795处),再把'号替换掉(其42处)把剩下的文字转换成表格。

用另一备份文档先把段落标记(共43处)、英文跟'号替换成其它字体,把空格(356处)替换成其它特定字符,然后替换宋体五号字为空格(共169处),再把剩下文档转换成且格,把特定字符转换为空格。至此英文分列完毕。

把两份文档组合成一份

4。5。6的使用略,

TA的精华主题

TA的得分主题

发表于 2005-7-6 18:22 | 显示全部楼层

老大,做了一个a测试版,压缩文件中包含"附件:“临时文件A”、“临时文件B”,“最终结果”以及“实验过程记录”四个文件。"

请斧正。XIE

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

TA的精华主题

TA的得分主题

发表于 2005-7-6 22:43 | 显示全部楼层

我的方法:

1Ctrl+F,“查找内容”填:[!a-zA-Z ^13](注意要选中“使用通配符”),钩选“突出显示在该范围内找到的结果”,确定后会选中所有中文字,点击“样式和格式”中的标题一(此处的标题一是随意选择的,也可以是其他)。

2、再次打开Ctrl+F,“查找内容”填:[a-zA-Z ](注意要选中“使用通配符”),钩选“突出显示在该范围内找到的结果”,确定后会选中所有英文字符,点击“样式和格式”中的标题二(此处的标题一也是随意选择的,同样也可以是其他),为了便于分别,也可以给字符加上颜色。

3、点击标题一旁的下拉箭头,选择“选择所有×××实例”(×××是一个具体数字),Ctrl+C,新建一个文档,Ctrl+V,此时你会发现WORD把各段文字全部按段落分开了,接着按如下操作:Ctrl+A→表格→转换→文本转换成表格(列数选“2),转换好后再点击:表格→拆分单元格(列数选“4,但注意要去掉“拆分前合并单元格”这个选项),本步完成的表格留下备用。

4、回到原文档,点击标题二旁的下拉箭头,选择“选择所有×××实例”(×××是一个具体数字),Ctrl+C,新建一个文档,Ctrl+V,此时你会发现WORD把所有英文也短句也全部按段落分开了,同样按如下操作:Ctrl+A→表格→转换→文本转换成表格(列数选“2),分别拷贝这两列英文短句到前面转好的备用表格的相应列里就行了。

5、现在就只有编号这一项任务需要完成了。我还是采用类似的办法,在一个新建文档里插入一个1200行的表格,在第一行输入下列域{ AUTONUM \* Arabic },复制这个域后,全选表格→粘贴,然后继续:表格→转换→表格转换成文本(分隔符选“段落标记”)→Ctrl+Shift+F9(将域代码转换为普通文本),Ctrl+A→表格→转换→文本转换成表格(列数选“2),选中转换好的表格的奇数列(左侧列)拷贝到前面合并好的表格左侧,删除最下方多余的行就行了。

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-12-28 12:31 , Processed in 0.048509 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表