ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

SOS 能否利用"替换"快速美化这样的文档?

[复制链接]

TA的精华主题

TA的得分主题

发表于 2005-3-8 11:22 | 显示全部楼层 |阅读模式
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助

我的问题:

有一篇英语试卷长文档, 在选择题中,选项A. B. C. D. 事先没有利用制表符的方法对齐,录入完毕后,想让各小题中的A. B. C. D.各选项对齐,根据内容多少在一行,两行或四行排列(如同文档中第二页的样式)请教如快速更改,能采用"替换"吗?

不知我的表述是否明白?

NmBVwyZm.rar (7.26 KB, 下载次数: 39)
[此贴子已经被作者于2005-3-12 11:08:54编辑过]

TA的精华主题

TA的得分主题

发表于 2005-3-8 11:28 | 显示全部楼层

可以试着选择"空格+B."将其替换为"table+B.",其余类推.

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-3-8 12:25 | 显示全部楼层
以下是引用hpw在2005-3-8 11:28:00的发言:

可以试着选择"空格+B."将其替换为"table+B.",其余类推.

太感谢你了

请教你说的空格是不是指^s

我根据你的思路,在"查找内容"中输入"A."在替换为"在输入"^tA",同时在"格式/制表位/制表位位置"框内输入3,即A.的选项都是从第三个字符开始的,在"对齐方式"中选"左对齐",在"前导符"中选择"无",再单击"设置","确定",最后进行"替换,以此类推,替换B. C. D.

[此贴子已经被作者于2005-3-8 12:26:15编辑过]

TA的精华主题

TA的得分主题

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

请教:

如果我要在A. B. C. D. 后都添加一个空格,请教如何替换?

TA的精华主题

TA的得分主题

发表于 2005-3-8 21:19 | 显示全部楼层

楼主的问题还真不少。看来你是在编一个组卷排版系统。

我先建议你将A. B. C. D. 改为A、B、C、D、更美观。

这个问题本身比较复杂,给你个VBA编程思路。先将每题的A、B、C、D、选择项合并为一段,然后检查这一段的长度(纯英文或纯中文取长度较准),比如长度超过100从C、前面分段,再检查A、B、和C、D、所在的段,再判断是否要分段。这样,所有选择题的格式都统一了。

这个思路对用其它语言编程同样适用。

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-3-8 22:57 | 显示全部楼层

Sorry, 我对VBA编程一无所知,只是我的同事在平时录入文档时,没注意排版,在录入完成后,要我帮忙美化文档(如试卷),因此我才有此一问,在此我再提出一个这个方面的问题:

比如说一份横向8开的试卷分为2栏,每栏约为40个字符,其中A.选项及内容从第三个字符开始,如果A.B.C.D.及其内容都在9个字符内则在一行显示,若其中一项大于9个字符,小于18个字符,则A.B.C.D.分两行显示,若其中有一项大于18个字符的,分四行显示,例如:

1、 A. B. C. D.

2、 A. B.

C. D.

3、A.

B.

C.

D.

请教要达到第2种和第三3种效果通过“替换”如何实现?

[此贴子已经被作者于2005-3-8 22:59:08编辑过]

TA的精华主题

TA的得分主题

发表于 2005-3-9 11:53 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

  如果你是要所有的全部达到第2种效果或第3种效果(只要一种效果),那么用替换很容易实现,否则就比较麻烦了。

  比如:  查找 ^tB. ,替换为 ^pB.

TA的精华主题

TA的得分主题

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

  不使用VBA编程,要一次性自动实现这三种效果比较难。

  最好就是在写时就每个选项都设置好。

TA的精华主题

TA的得分主题

 楼主| 发表于 2005-3-9 13:59 | 显示全部楼层
以下是引用hpw在2005-3-8 11:28:00的发言:

可以试着选择"空格+B."将其替换为"table+B.",其余类推.

这里"空格"是 ^w吗???

[此贴子已经被作者于2005-3-10 20:17:43编辑过]

TA的精华主题

TA的得分主题

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

我觉得在录入文档前可以对于A.B.C.D.四个选项处于一行,两行和四行三种情况分别设置制表符进行录音宏.,并设置好各自的快捷键,可以迅速达到对齐目的,

但如果是别人已录入且选项是随意录入的文档,不知谁有何妙法迅速将选项设置美观?

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

本版积分规则

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

GMT+8, 2025-1-13 10:42 , Processed in 0.027957 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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