发布网友 发布时间:2022-03-01 22:35
共1个回答
热心网友 时间:2022-03-02 00:04
首先备份你的Word文件。这很重要,一旦操作失误,还可以恢复,否则后果自负。 用全部替换法,将各个表格之间的多余段落标记去掉。如原来有些表格之间可能有两个或多个段落标记符,可以用替换法删除。查找内容中输入^p^p,替换为中输入^p。反复全部替换多次,就可删除多余的段落标记了。如果还有特殊的标记,如果这种标记能在记事本中显示,最好保留。这样可以省去后面的宏命令。如果这种标记不能为记事本识别,就必须要删除。因为我这里的办法就是借用文本文件进行转化。那些特殊字符,在你运行替换命令时,点高级,在特殊符号中一般能找到,自己找吧。 全选,表格-->转换-->文本转换为表格,表格-->转换-->表格转换为文本。 转换时用默认设置就可以。 经过两步转换,原来的每个单元格都变成了一个独立的段落。 由于每张表的格式应该是完全相同的,可以用宏命令再次进行转换。 估计你需要的最终格式是在Excel表中,每个人的信息占用一行。那么我们需要做的就是将同一个人的信息变为一个段落,原来的每个单元格之间用特定的符号标识。 再次运行一次编辑-->替换,在查找内容中输入^p,替换为中输入^t或者其它的在整个Word中不可能有的字符(如※),点击替换,使之替换一次,再按编辑-->撤销恢复到未替换之前的状态,将光标放于文档开头处。这一点很重要,这一步是为了让Word记住你替换的状态,为下一步的宏录制打下一个良好的基础。 下面开始录制宏。工具-->宏-->录制新宏,点键盘,为你录制的宏指定一个快捷键(如F12),将更改保存在中选择你当前的文档(不要选Normal,否则会影响你今后的工作)。 当箭头形光标上带有一个磁带形的标识时,说明已开始录制宏。此时的操作一定要小心啊。 首先点击查找下一处,然后不断地点击替换,直到第一张表的结尾处。 停止录制(有一个新产生的菜单上,按钮图标为实心方框)。 下面,你只需不断地按F12键,就可把表格转换为每段一个人记录的形式,而且原来的单元格内容间由一个制表符隔开。 如果刚才你保留有不同表格之间的特殊符号,你就不必录制宏。而采用全部替换。再将该特殊字符,如统一的表格标题文字等,替换为^p 另存为文本文件。 打开Excel,数据-->导入外部数据-->导入数据, 注意选择分隔符号,而不是固定宽度。分隔符为Tab,或者你的特殊符号(※),也可以在其他中输入该字符。 下面的操作就不用说了吧。