在今年的国考职位表出炉后,我去浏览了一下,发现计算机专业可以报考的职位还是不少的
以中央党群机关职位表为例(部分无关字段已隐藏)
那么问题来了,到底哪个专业在国考中可报考的职位范围是最广的呢?(这里我们暂且不考虑每个职位的招考人数和职位表中各专业的包含关系)即
如何获得职位与专业的一对多的关系呢?
首先想到的是对L列以“、”为分隔符进行“数据”-“分列”,但是由于L列的各个单元格中顿号个数不一致,少的没有,多的可能有7个,在L列右侧新建列的话,不知道建多列才合适,即使这样分列成功了也不好统计各专业在各职位中的分布情况。
后来百度中发现,在VBA中有一个Split的函数,貌似就是对应Excel中的“数据”-“分列”,用法:
Split函数:返回一个下标从零开始的一维数组,它包含指定数目的子字符串。
Split(expression[, delimiter[, limit[, compare]]])
Split函数语法有如下命名参数:
expression:必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(“”),Split则返回一个空数组,即没有元素和数据的数组。
delimiter:可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(” “)作为分隔符。如果delimiter是一个长度为零