不是word高手别领赏现有圣经英文版和
按我最新的想法,我试验过了,是能完成的而且更简单。
现在,来把以前写的部分分开一下:分成三章吧,以前的作法,第一,第二章,最新的更简单的作法,作为第三章,哈哈哈哈,恐怕这里的答案,只有我这么另类,开始使用章啦!:)嘿嘿,,,,,,
稍后有时间补上。
第一章:---------------------
哈哈,你这个问题,好像有点难度,不过,总还可以解决!
你必须使用 WORD 和 EXCEL 联合来完成这个工作。而且要用排序的办法来完成。 既是排序,那么就有个按什么规律排序的问题,在这里,仔细查看这个文本,只有把 1:1 这个字段作为排序的规律。因为英文,中文,这个字段是同样的!以这个...全部
按我最新的想法,我试验过了,是能完成的而且更简单。
现在,来把以前写的部分分开一下:分成三章吧,以前的作法,第一,第二章,最新的更简单的作法,作为第三章,哈哈哈哈,恐怕这里的答案,只有我这么另类,开始使用章啦!:)嘿嘿,,,,,,
稍后有时间补上。
第一章:---------------------
哈哈,你这个问题,好像有点难度,不过,总还可以解决!
你必须使用 WORD 和 EXCEL 联合来完成这个工作。而且要用排序的办法来完成。
既是排序,那么就有个按什么规律排序的问题,在这里,仔细查看这个文本,只有把 1:1 这个字段作为排序的规律。因为英文,中文,这个字段是同样的!以这个字段大小为标准排序,肯定能把相应的英文,中文按前后顺序排序好。
所以,你只要能形成一个表格的格式:其中每一行是一个段落,每行中,有 1:1 这个元素作为一个单独的格,那么无论用 WORD,还是 EXCEL 都很容易就能排序出来的。
---------------------------
写到这里,又突有奇想:用 WORD 的“替换”功能,能够在 1:1 的前面插入一个特殊字符作为分格标志,把整个段分成一行两个格,第二个格的第一个字段就是 1:1 !这似乎能更简单的完成这个工作!呆会有空再补写这段。
留下若干字待续:◎#)¥%※×(……
---------------------------
用录制“宏”的办法,尽管可以解决,但有一个问题,你必须熟悉 Visual Basic,因为在分列的时候,你必须用一个变量来代替你原有文字中的“1:X”这个符号(因为你这个符号每行的自动增量是1,也就是说,它是变化的),然后用循环语句,才能正确完成分列。
而这个“1:X”,恰恰是在排序时最重要的一个依据。因此,你用录制“宏”的办法,反而是相当费事,而且对操作人员的技术要求要更高:必须会用 Visual Basic 编程才行。
因此,录制“宏”的办法,在这里并不适用。
WORD、EXCEL 中“宏”的使用,最适合的场合是反复的同一操作。但操作的对象不能变化。但你这个问题中,恰恰对象是每一行都自动增量 1 的,因此作起来相当困难。
第二章:----------------------
给你想了如下的一个办法,试试看,能作成的。
因为操作稍微复杂一点,就先把处理的基本思路叙述一下:
第一,把这个文章的文本,全部选中,然后转换成表格。转换后的效果,要求每一个 Ge1:1 (Gen1:1) 必须是一行!也就是说,不管文字内容有多长,它必须只占一个格!
第二,把这个转换好的表格,粘贴到 EXCEL 里面,形成每个 Ge1:1 (Gen1:1) 也只占一个格(一行,一列)。
第三,分列!分成三列,第一列(A列)内的文本,全部是 “Ge”(Gen);第二列(B列)内的文本,全部是“1:X”,(将来就是按照这一列来排序的);第三列(C列),就是全部的文本内容。
第四,选中全部表格,排序!按照“1:X”这一列的数字大小顺序来排序。这样,就完成了英文,中文的对照排版了。
第五,全部选中,拷贝,粘贴回 WORD 里面去。
第六,在 WORD 中全部选中,把表格转换为文字,就大功告成了。
下面,一步一步来作:
1.在 WORD 里,涂黑选中全部文本 -> 表格-> 转换-> 文字转换成表格 -> 选中“其他字符”,后面的框里输入“@”就行,这时你会看到,“列数”是1,行数,是不可更改的10 。
(因为你的例子只给出了10行)-> 确定。
2.在全部变成黑色的表格上,点鼠标右键 -> 复制 。
3.打开一个 EXCEL 空文件,然后把全部内容粘贴到这个EXCEL 工作表中。这时你会看到,每一个 Ge1:X (Gen1:X) 都只占一个格。
全部都在“A列”中。
4.鼠标左键,按住A列格的右侧线向右拖,调整“A列”宽度,使得看上去每个Ge1:X (Gen1:X) 都成为横向排列的一行。(这一步其实可以不作,只是为了看上去操作方便而已)
5.选中整个A列 -> 格式 -> 行 -> 最适合的行高。
这时候的文本,看上去是一行行排列整齐的了。(这一步,也可以不作)
6.鼠标左键 点英文的第一行第一格 -> 按住 Shift键 -> 点英文最后一行的第一格。也就是选中全部英文文本的行,(留下中文不选),
7.开始分列:鼠标左键,点 数据 -> 分列 -> 弹出的窗口里,点“固定宽度” -> “下一步” -> 这个时候,你会看到,在小窗口里显示的文本上,有几个向上的黑线箭头,-> 用鼠标左键,拖动箭头线到 Ge 和1:X 的中间,-> 再按照上面的提示,再拖动第二条箭头黑线到 1:X 和英文的文本中间。
-> 然后,按照上面提示,删除所有其他多余的箭头黑线。-> 点中第一列 Ge, -> 按住 Shift键 -> 点第二列 1:1 -> 再点上面的 “文本”就是把这两列,都设置成数据都是文本 -> 下一步 -> 完成。
这个时候,你会看到,全部的英文部分,被分成了三列,第一列是 Ge ,第二列是 1:1,第三列是文章内容。
8,照这个办法,再把全部中文文本,也分成三列,只不过第一列是 Gen ,第二列也是 1:1,第三列是中文内容。
9.开始排序:鼠标左键,点 第一行英文的最左面的格,就是 A1-> 按住 Shift键 -> 点 C 列最下面的中文内容的最后一个格(也就是选中全部内容) -> 数据 -> 排序 -> “主要关键字”下面的空格里,选择“1:1”,也就是让程序,按照这一列的大小顺序排序 ->
确定!!!!!!
大功告成!全部文本,都会按照 1:1这个格里条目的大小顺序,先英文,后中文排列好了。
只不过是带着格的。把它拷贝回 WORD 里面去,再转换成文本,所有工作就完成了。
第三章:----------------------
第一,用 WORD 就按你提示的那个格式来编辑你的原文件。
编辑完成后,鼠标左键,点 编辑 -> 替换 -> “查找内容”中填入 1: -> “替换为”中填入
@1: -> 全部替换。
这样作的目的,是在文本中,设置一个“分列”的标志,就以这个标志分成两列。
第二,选中涂黑所有文本 -> 表格 ->转换-> 文字转换成表格-> 选中“其他字符”,后面的框里填入 @ 。这个时候,你会看到在上面“列数”中是 2 ,“行数”是不能更改的灰色的 10。
(因为你的例子里,只有10行)-> 确定。
这个时候,文本就被分成了两列。第一列中,只有 Ge (Gen),第二列中,是以 1:1,1:2,1:3,,,,,开头的英、汉文本。
第三,选中涂黑全部表格,-> 表格 -> 排序 ->“排序依据”中,打开列表选择“列2”-> “类型”中,打开列表选择“数字” -> 递增。
第四,“然后依据”中,打开列表选择“列2”-> “类型”中,打开列表选择“拼音” -> 递减。
第五,第二个“然后依据”中,留空 -> 选中下面的“无标题行” -> 确定。
这个时候,你就能看到,所有文本,按照你的要求已经排列好了。
只不过,是填在表格里面的了。
第六,用鼠标左键,调整好第一列的宽度,使其恰好容纳 Ge (Gen),后面紧跟 1:1 以及其后的文本。
第七,选中涂黑全部表格,-> 表格 -> 转换 -> 表格转换成文字 -> 选中“制表符”-> “其他字符”后面的框里,填入 @ -> 确定。
大功告成!这样作,既不需要使用 EXCEL,也不需要使用“宏”命令。而且转换排序非常方便。速度极快。
用这个办法,下面的图就不用看了。我也没法删除。留着吧,也许对其他朋友有用。
。
收起