LibreOffice - 在某个位置自动拆分单词

LibreOffice - 在某个位置自动拆分单词

我有一个文本文档,里面有我从另一个文本文档中自动提取的单词。它包含物种名称,看起来像这样(一长串单词):

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)并标记选项。ShiftVTranspose
  • 单击“确定”按钮完成

转置后的结果:

Tenagomysis tasmaniae
Anisomysis mixta australis
Paramesopodopsis rufa
Cyathura carinata

现在,电子表格中的一行中每个字符串都用大写字母分隔。

相关内容