点击上传或拖入表格文件
XLSX、XLS、ODS 或 CSV — 在浏览器中读取,绝不上传关于拆分与合并列
这两件事之所以合成一个工具,是因为它们本就是同一件事的两面。一个本该是两列的全名;两列本该合成一行地址。同一个人往往在一分钟之内先后需要它们,而两者都不值得单开一页。
Excel 把前者叫做分列,一个三步向导,会不加提示地覆盖它右边的列。后者在不同版本里叫 CONCATENATE、& 或 TEXTJOIN。
在这里,两者都在你设置的同时把结果显示出来,而且都不会碰你的原始文件。
拆分一列
- 按什么拆分可以是任意字符或字符串。空格、逗号、连字符,直接输入即可。\t 表示制表符——它本来是没法直接打进输入框的
- 最多拆成几段可以避免:你只想要两列,一个三个词的名字却变成了三列
- 把剩余部分留在最后一段决定多出来的内容怎么办。开启时,Ada Byron Lovelace 拆成两段会得到 Ada + Byron Lovelace;关闭时,姓氏会被丢掉。默认开启,因为悄无声息地丢数据是更严重的错误
- 用正则表达式拆分用于杂乱的情形——可能的分隔符不止一种,或者怎么切取决于前后是什么
新列的名称沿用原列:一个叫 姓名 的列会变成 姓名 1、姓名 2。
要留意全角标点。从中文系统导出的数据,分隔用的往往是全角逗号 , 或全角空格,而不是半角的 ,。两者在屏幕上很像,却是不同的字符,按半角逗号拆分自然一个也匹配不到。直接把那个全角字符从原数据里复制粘贴进输入框,是最省事的做法;若两种都有,就用正则表达式 [,,] 一次把它们都涵盖进去。
合并列
- 勾选要合并的列——它们按在表中出现的顺序连接
- 用什么连接决定夹在中间的内容:一个空格、一个逗号加空格、 - ,或者什么都不加
- 给新列命名,或者留空以自动得到 名 + 姓 这样的名称
- 替换掉被合并的列会把结果放在第一列原来的位置。取消勾选则把合并后的列加在末尾,并保留原来的列
中间的空单元格不会留下多余的分隔符。把 Ada、一个空单元格和 Lovelace 用空格连接,得到的是 Ada Lovelace,而不是 Ada Lovelace。
使用方法
- 粘贴你的行,或上传一个表格文件
- 选择拆分或合并并设置好——下方的表格随你输入即时更新
- 下载为CSV或Excel,或者复制回你的工作表
人们用它来做什么
- 把全名拆成名和姓
- 把被导出到同一个单元格里的城市和国家分开
- 分开作为一整串到达的日期和时间
- 为邮件合并,把地址的各行并成一个字段
- 组合两三列来构造一个主键列
- 把 姓, 名 变成两个像样的列
值得一提
- 可在 Windows、macOS、Linux、ChromeOS 以及手机和平板上使用——它接收的是粘贴的文本或一个文件,而不是文件夹
- 不上传任何内容。读取、拆分和合并都在页面内完成
- 拆分时,每一行都会得到同样数量的新列——以拆得最多的那行为准,较短的行会被补齐,这样表格仍然是矩形
- 无效的正则表达式会被明确报告为无效,而不是悄悄地什么都匹配不到
- 预览显示前 200 行;下载的文件始终包含全部行