+ -
当前位置:首页 → 问答吧 → EXCEL问题一问

EXCEL问题一问

时间:2013-06-20

来源:互联网

小弟要处理数千条学生资料, 每条以这种数列形式表达: Y123456chi7eng6mat5

Y123456 - 身份证号码
chi7eng6mat5 - 科目及分数 (每人最多take 3科, e.g. chi, eng, mat)
                        分数: 个位数, e.g. 1,2,3,4... (每科1个分数)

数列例子: (如take 3科) Y123456chi7eng6mat5 (亦可能take 2科) A456789eng3mat4

input数列后, 我想将学生的身份证号码, 科目, 及该科的分数放在同一列, 应如何set equation?

例如:

input

Y123456chi7eng6mat5
Z567890chi1mat6
A456789eng3mat4


output

Y123456 chi 7 eng 6 mat 5
Z567890 chi 1 mat 6
A456789 eng 3 mat 4


谢谢!

[ 本帖最后由 谷巴 於 2013-6-20 04:45 PM 编辑 ]

作者: 谷巴   发布时间: 2013-06-20

如果每科分数都系单位数(0-9), 假设 A2 的值系Y123456chi7eng6mat5
B2 取出7位身份证号码: =LEFT(A2,7)
C2 取出 chi 科分数: =MID(A2,IFERROR(SEARCH("chi", A2), LEN(A2))+3, 1)
D2 取出 eng 科分数: =MID(A2,IFERROR(SEARCH("eng", A2), LEN(A2))+3, 1)
E2 取出 mat 科分数: =MID(A2,IFERROR(SEARCH("mat", A2), LEN(A2))+3, 1)

作者: EURORIDER   发布时间: 2013-06-20

热门下载

更多