如何将EndNote书目导出成Excel档?

EndNote导出功能(Export)目前只有txt、rtf、htm、以及xml四种类型,不过我们可以通过Excel中的“数据剖析精灵”功能,将导出的.txt纯文字文件另存成字段分隔的Excel文件。因此我们现在需要导出的是一个“数据剖析精灵”功能可以解读的格式,也就是每个字段之间以Tab间格或特定符号分隔的格式。

在前文“书目导出”中提过,决定书目导出格式的是“Output Style组件”。因此,我们需要自制一个符合需求的Output Style,让导出书目的每个字段均以Tab间格。

 

自制Output Style】

较详细的自制与修改Output Style方法,请参考第四阶段“Word撰文”的“Style修改”一文。在此先简介达成目前需求的作法:

首先进入EndNote上方工具列的EditOutput StylesNew Style

点击左栏Bibliography下的Templates,其右侧就是设置书目格式的地方。先选择Reference Type,再作该数据类型的格式设置。在此以期刊文献(Journal Article)为例:

点击后就会产生Journal Article的格式定义列,请点击右方Insert Field处选择欲导出的字段,以作者(Author)为例:

点击后即插入Author字段。接下来依序插入欲导出的字段,但切记,在所插入的每个字段后,都用Insert Field补上一个Tab

插入所有的字段后,记得最后一个字段后面也要插入Tab

完成后,点击左上角FileSave as,储存此自制的Filter:

取自己记得的文件名,稍等在数据导出时,才能选取此Output Style:

(自制的Output Style文件默认储存于C:\Documents and Settings\user\My Documents\EndNote\Styles(或:我的文件\EndNote\ Styles)路径下,与EndNote内置的Styles(C:\Program Files\EndNote\ Styles)路径不同。)

将书目从EndNote中导出成.txt档】

跟“如何将EndNote书目导出或与他人分享?”一文中的“Export”一样,先点击欲导出的书目(可按键盘Ctrl多选、Shift选取连续范围、不选代表导出整个Library)后,于上排工具列中的FileExport,如下:

导出前作以下设置:

  • Output Style:刚刚修改的Output Style名称,若找不到可选“Select Another Style”浏览所有的Output Styles。
  • 存盘类型:选择.txt纯文字档。
  • Export Selected References:勾选代表导出预先选择的文献,未勾选代表导出整个Library中的文献。

Excel开启】

接下来先开启Excel软件,用开启旧档功能,开启刚刚储存的.txt纯文字档。

Excel会自动出现数据剖析精灵,选择分隔符号→下一步

接下来要选择分隔符号,这里是告诉Excel要用什么符号来作为分割字段的依据。我们刚刚在自制Output Style时,于每个字段之间都用Tab来分隔,因此这里请勾选“Tab键”后,点击“完成”

导出的书目数据成功以字段分隔的格式开启,每个字段占Excel中的一个Column:

别忘了,此时的文件仍是.txt纯文字档,记得在Excel中进行另存新档,另存成为Excel默认的.xls或.xlsx档:

等等,还没结束!!当内容遇到换行时…】

刚刚导出的数据,选定的字段中都刚好是没有遇到换行。若是像下面这个例子,在Keywords字段中,每个关键字之间都有换行的话…

导入到Excel的数据,每个换行的关键字都会另起一列,造成格式混乱:

遇到这种情形时,需要先作一些加工。您有两种选择:

1.  在 EndNote 中,用“Find and Replace”,将换行标记先取代为其他分隔符号再导出。详见“将EndNote书目导出成Excel,如何处理字段内的换行?”一文。

2.  先导出为 .txt 文字档,贴到 WORD 中将换行标记先取代为其他分隔符号,再用 Excel 开启。详细步骤请继续看下去。

若您选择第2种方法,则本文的前述到“将书目从EndNote中导出成.txt”步骤都不变。但导出之后,请先开启该.txt纯文字档,拷贝粘贴到Word中:

我们要做的是把换行标记全部清除。在Word中,换行标记为^p,可以用取代功能将^p取代为别的符号。不过因为各笔数据间的换行也是^p,因此不能直接全部取代。

我们在前面“自制Output Style”阶段时,有提到最后一个字段后面也要插入Tab,在Word中,Tab的标记为^t。由此得知,各笔数据最后的结尾均为^t^p(Tab+换行),而字段内换行文字的结尾则只有^p。因此,接下来我们依序要这样做:

1. ^t^p取代为其他随意的符号,假设为^1。(这样第二步取代^p动作时,才不会把所有的换行符号都破坏掉)

2. 接著要把字段内换行文字的结尾^p取代掉。若希望每个换行的文字,都分别放在Excel的不同column中,则请取代为^t (因为^t为Tab,汇到Excel时会跟其他字段一样被分割成不同的column) 。若希望换行的文字统一放在同一个column中,请用其他自定义符号取代,如:“;”

3. 若是导出的数据中,有两个以上的字段有换行文字,建议用换行的文字统一放在同一个column的方式,因为每笔数据的column数可能不相同,在Excel开启时各笔数据字段会很混乱;若是只有一个字段有换行文字,也建议在“自制Output Style”阶段,将该字段放在最后,不然也是会因每笔数据的column数不同造成混乱。在此先以换行的文字统一放在同一个column示范,将^p取代为 ;。

4. 完成后,要再把刚刚取代为其他符号的各笔数据结尾,改回原本的^t^p,以本范例来说,就是^1全部取代为原本的^t^p

5. 完成后,将此份Word文件全选拷贝,贴回到原本的.txt文件中,取代掉原本的内容后储存。

6. 接下来就回到“Excel开启”的阶段,用Excel开启这个修改之后的.txt档,并一样将分隔符号选为“Tab键”,即可完成。

by 张育铭

滚动至顶部