公式释义:
- SUBSTITUTE($B2,"/",REPT(" ",20)):将 B2 单元格中的“/”符号替换成 20 个空格;
- REPT(" ",20):将空格重复 20 次,即 20 个空格;
- 为什么是 20 个空格呢?因为纵观 B 列数据,最长的单元格也不超过 20 个字符,所以够用了;
- 这 20 个空格仿佛就是一个容器,每个容器中装着需要分隔的一段内容;下面两张图就是选中 substitute 公式后按 F9,显示的计算结果;
- 接下来要做的事,就是从每个容器中取出内容,填入不同的单元格中;
- MID(...,COLUMN(A1)*20-19,20)):在上述字段中提取部分值,提取的起点为 a1 的列值 1*20-19=1,一共提取 20 个字符,也就是提取第一个“容器”中的所有内容;当向右拖动公式的时候,列值会递增,起点就变成 2*20-19=21,也就是提取第二个“容器”中的内容;
- TRIM(...):前面提取出来的值带有空格,外面包上 trim 函数可以去除所有空格
2. 将公式区域在原地复制粘贴为值
3. 删除 B 列、调整格式、添加表头