ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 已有列表,求列表后添加页码并形成目录(已解决)

[复制链接]

TA的精华主题

TA的得分主题

发表于 2010-1-3 14:16 | 显示全部楼层 |阅读模式
首先问候大家,新年好!

我有个文档,并且已经有了文档中关键字的列表,例如:
北京
上海
纽约
伦敦
新加坡

求:在该列表后面添加页码,并最终形成目录。如:
北京………………………………………………………………………………1
上海………………………………………………………………………………4
纽约………………………………………………………………………………9
伦敦………………………………………………………………………………11
新加坡……………………………………………………………………………12

详见附件,谢谢拉!

[ 本帖最后由 mrl 于 2010-1-4 10:14 编辑 ]

新建 Microsoft Word 文档.rar

10.01 KB, 下载次数: 26

TA的精华主题

TA的得分主题

发表于 2010-1-3 18:09 | 显示全部楼层
其实,你这个不难的,用索引就可以实现了。
1、你新建一个word文件,形成2列,多行的表格,第1列,输入在查找的内容,最2列,输入在显示的内容。
2、将这个文件保存起来。
3、插入/引用/索引与目录,在索引中,单击“自动标识”,找到你刚保存的文件,这样word就会自动在整篇文章中搜索索引文件的表格中A列的内容,然后用对应的B列内容作为索引项对它进行标识。
注意是隐藏的文件,你显示编辑标记,可以看得出来是XE域。
4、插入/引用/索引与目录,选择页码右对齐,选择1栏。

你要的效果就出来了,不清楚Q我吧147467446(唐氏传媒)

[ 本帖最后由 tanghaibing0430 于 2010-1-3 18:11 编辑 ]
3.jpg
QQ截图未命名.jpg
4.jpg

TA的精华主题

TA的得分主题

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

供您参考

请将您需要提取的文字设置为标题格式,点击格式-样式和格式,选择一种标题样式,比如标题三。

然后点击插入——引用——索引和目录,就可以了。

我按照您的要求做了一个,您看看可以否
新建 Microsoft Word 文档.rar (10.18 KB, 下载次数: 21)

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-1-3 17:38 | 显示全部楼层
感谢2楼的热心,但是照那样做不是很好。因为我的文档中不是仅有
北京
上海
纽约
伦敦
新加坡
我只是列了以上5个,其实我的文档中一共有500个与这5个相似的关键字,我不可能去对500个关键字去做“标题样式”选择,那我得做500回,累死我。(有没有做一次标题选择就把500个关键字都完成的办法?我不知道)

另说明:我要处理的文档是从excel拷贝过来的(不是在word中手输的),500个关键字夹杂在里面。
而且,我在excel里也进行了处理,把500个关键字从里面提取出来形成一个列表,然后再拷贝到word中,这很容易。
这样,在word里有两部分,一个就是全部文字,另一部分就是500个关键字形成的列表。
现在就是如何给这个500关键字列表的后面加上其对应的页码。
如果我用笨方法就这样做:
查找“北京”---->找到所在页数是1,回来在列表中“北京”后面标上1。
然后再查找“上海”-------->找到上海所在页数4,回来在列表中在其后面标上4。
……
不过,我不希望那样做,那样做就不来这里问了。呵呵。
当然,2楼所示一个一个做标题选择,我需要做500次,这种方法也会很累。

[ 本帖最后由 mrl 于 2010-1-3 17:40 编辑 ]

TA的精华主题

TA的得分主题

发表于 2010-1-3 19:18 | 显示全部楼层
你还可以用查找替换来操作
1、插入域代码:{ XE ”北京" },将其剪切到剪粘板
2、查找中输入“北京”
3、替换中输入“^&^c”,单击全部替换,显示编辑标记
同理,制作其它的
最后用“插入/索引与目录”,打开索引,最后单击确定。

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-1-3 20:45 | 显示全部楼层
5楼那样替换不行啊,500个关键字,我要替换500次,手指累得不能动了。

4楼方法似乎可行。
但是4楼那样做,出现个问题:
目录列表的顺序混乱,本来应该是
北京
上海
纽约
伦敦
新加坡

但是混乱成:
上海
北京
伦敦
纽约
新加坡

我觉得应该按页码前后的顺序来排的。

TA的精华主题

TA的得分主题

发表于 2010-1-3 22:39 | 显示全部楼层
这个简单,你只需要用“表格/排序”,按数字排序即可。

注意:选择时,千万不要放在段落左边空白处选择行,否则排序会出错,因为会产生一个连续的分节符,拖选进行选择即可。
4.jpg

TA的精华主题

TA的得分主题

发表于 2010-1-3 22:46 | 显示全部楼层
做目录之前要设置标题,分级就可以了!

TA的精华主题

TA的得分主题

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

回复 6楼 mrl 的帖子

替换可以全部替换的。不用一个个地点哦

TA的精华主题

TA的得分主题

 楼主| 发表于 2010-1-4 10:13 | 显示全部楼层
按7楼的指导,大功告成。

感谢7楼,解决了我一大问题。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2025-1-13 13:17 , Processed in 0.025961 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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