阅览表格后,可以发现其呈类似以下的结构
附件1: | ||
全国普通高等学校名单 (截至2023年6月15日) | ||
北京市(XX所) | ||
1 | XXX学校 | XXXX |
2 | XXX学校 | XXXX |
河北省(XX所) | ||
3 | XXX学校 | XXXX |
4 | XXX学校 | XXXX |
其最上方最两行合并单元格表头(可能干扰处理),且每个省的学校信息间有合并单元格,记录了省份和学校数量信息,可以通过它来获取并填充省份
涉及知识
处理操作
= IF(E4 = "", LEFT(A4, FIND("(", A4) - 1), E4)
代码解析
以下代码使用了“//”作为注释标识符,仅为代码说明作用,实际Excel不允许此种写法
可以分作两种情况讨论:
= IF(E4 = "", // 判断条件:上方格子是否为合并单元格(省份名格)// 在一个合并单元格中,只有左上角的格子是有数值的,而其他格子实际上都是空的,// 所以在这里可以判断是否为空文本判断是不是合并单元格LEFT(A4, FIND("(", A4) - 1), // 情况A:若是合并单元格,则向最左侧的A列找到合并单元格左上角// 的格子并获取其值,但此格子內会有”(XX所)”这一无关信息,可以通过FIND函数找到左括号在// 其值中的位置,并使用LEFT截取其左侧的部分(即省份名)(LEFT函数从开头一直截取到第二个// 参数传入的数值的位置,而左括号在我们需要的省份名的右一个字符处,因此要减一(左移一位))E4 // 情况B:若是公式单元格,此时上一个单元格中已经有我们需要的省份数据,直接获取它即可
)
本文发布于:2024-02-04 23:11:25,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170718546260634.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |