我有一个文本文档,里面有我从另一个文本文档中自动提取的单词。它包含物种名称,看起来像这样(一长串单词):
Tenagomysis tasmaniaeAnisomysis mixta australisParamesopodopsis rufaCyathura carinata
我希望每个物种名称都放在单独的行中,因此它看起来像这样:
Tenagomysis tasmaniae
Anisomysis mixta australis
Paramesopodopsis rufa
Cyathura carinata
因此,我必须手动在输入每个大写字母之前按回车键。有没有办法让这个过程自动化,根据单词中的某个特征(格式、大写字母等)来拆分单词?
最后,我想要获得一个单行只包含一个物种名称的电子表格,因此任何其他方式也都欢迎。
答案1
好,我知道了。
使用LibreOffice Writer 中的“查找和替换...”( Ctrl+ )。H
- 标记选项
Match case
- 标记选项
Regular expressions
- 在里面搜索:字段,插入搜索词
[:upper:]
(搜索所有大写字母) - 在里面代替:字段中,插入术语
,&
(在每个大写字母前插入一个逗号,&
确保字母本身不会被替换 - 点击“全部替换”按钮完成
替换后结果:
,Tenagomysis tasmaniae,Anisomysis mixta australis,Paramesopodopsis rufa,Cyathura carinata
现在复制所有文本并粘贴到电子表格文档中,例如 LibreOffice Calc。
- 选择粘贴文本的单元格,然后选择
Data > Text to columns ...
- 将该选项标记
comma
为分隔符,然后单击“确定”按钮。 - 复制所有文本并执行“选择性粘贴......”(++ Ctrl)并标记选项。ShiftV
Transpose
- 单击“确定”按钮完成
转置后的结果:
Tenagomysis tasmaniae
Anisomysis mixta australis
Paramesopodopsis rufa
Cyathura carinata
现在,电子表格中的一行中每个字符串都用大写字母分隔。