关于文字格式转换

发布网友 发布时间:2022-04-21 22:12

我来回答

6个回答

热心网友 时间:2023-07-24 12:21

推荐用Excel——基本上电脑必装,易懂易用。

(楼主只给出一组数据,不利于问题的解决,如果知道第二组数据的位置将使问题解决得更好,建议补充第二组数据与第一组数据的位置关系)

楼主这种情况,用Excel的VBA解决是最高效不过了。但由于VBA涉及编程,不够通俗易懂,所以此处提供一种通俗易懂的操作。

1. 假设文本如下文所示(每组数据有三行,包括“地址”、“人名”和“职位”;数据与数据之间有一个空行):

地址:天津——注:此处为第一行

人名:刘欢

职位:经理 

地址:北京

人名:张三

职位:总经理 

地址:上海

人名:李四

职位:总裁

2. 打开该文本,按Ctrl+A全选,按Ctrl+C复制

3. 新建一个Excel文件(以2003版为例),单击A1单元格,按Ctrl+V粘贴(如图1所示)。

4. 单击C1单元格,输入“=A1”(输入的内容不包括最外面的双引号,且所有标点符号均为英文标点,下同)

5. 单击D1单元格,输入“=A2”

6. 单击E1单元格,输入“=A3”

7. 重要:拖动鼠标,选中C1到E4范围内的单元格(如果第一组数据和第二组数据间有空行,这个空行一定要选中。在本例中,C4到E4就是空行)(如图2所示)

8. 重要:将光标指向所选范围的右下角,看到原本白色十字形状的光标变为黑色十字后,按住鼠标左键不放,一直往下拉,拉到最后一行(如图1所示,由于本例只有三组数据,所以只占了11行。所以在本例中,拉到E11即可)(如图3所示)

9. 重要:选定C、D、E三列后,“再”依次单击菜单栏的“数据”→“筛选”→“自动筛选”

10. 单击C1单元格上的下拉列表,选择“非空白”(如图4所示)

11. 选定C、D、E三列后,按Ctrl+C复制

12. 新建一个Excel文件,“右击”A2单元格,单击“选择性粘贴”,在弹出的对话框中选择“数值”,按“确定”。

13. 统一标点符号。依次单击菜单栏的“编辑”→“替换”,将所有中文冒号替换为英文冒号。(注1:在楼主给的例子中,“地址”和“人名”使用了英文冒号,而“职位”则使用了中文冒号。)(注2:如果你全部数据的冒号都是相同的,请略过此步,直接执行第14步。)

14. 依次单击菜单栏的“编辑”→“替换”,将所有“地址:”替换为空白

(注:在“查找内容”处输入“地址:”,“替换为”处什么也不输入)。

15. 如第14步一样,依次单击菜单栏的“编辑”→“替换”,将所有“人名:”替换为空白;将所有“职位:”替换为空白。

16. 在A1单元格处输入“地址”,在B1单元格处输入“人名”,在C1单元格处输入“职位”。

17. 单击任意一个有数据的单元格,再依次单击菜单栏的“数据”→“筛选”→“自动筛选”。

18. 假如你想提取全部“天津”的数据,按一下下拉列表,选择“天津”就可以只显示“天津”的数据,而临时隐藏其它数据。你想怎么复制都行。

如有疑问,可通过百度留言给我。只要高分给我,保证替你解决这个问题。

补充一下,“netyu2002”的方法是可行的,但有两个前提条件,一是数据间必须有且只有一个空行;二是源数据文件中,每行都是用人工换行符换行,而不是用回车换行的。

热心网友 时间:2023-07-24 12:21

打开记事本文件,将文件内容全部复制到Word里面,点击菜单“编辑”-->“替换”(或用快捷键CTRL+H),在里“查找内容”处输入“^l”,替换为空格“ ”,点击“全部替换”。然后再在“查找内容”处输入“地址:”,替换为“^l地址:”,点击全部替换。完成后整个文档的内容就如下(不知你想要的是否是这种):

地址:天津 人名:刘欢 职位:经理
地址:天津 人名:刘欢 职位:经理
地址:天津 人名:刘欢 职位:经理
地址:天津 人名:刘欢 职位:经理

想要对“天津”的进行分类,可以再将Word里全部完成转换后的内容全部复制到Excle,然后将Excle的内容全部选中,点菜单“数据”-->“排序”,再点确定,这时候所有的“地址:天津”开头的都会被排在一起,可以直接复制。

热心网友 时间:2023-07-24 12:22

这关系到编程方面的问题,市面上没有这么简单的软件
用C可以直接解决,不过格式一定是要那个格式的,多一个或是少一个回车都不行

热心网友 时间:2023-07-24 12:23

复制多行,然后再改名字。

热心网友 时间:2023-07-24 12:23

用Excle筛选功能。

热心网友 时间:2023-07-24 12:24

WORD就行!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com