发布网友 发布时间:2022-04-29 12:39
共5个回答
热心网友 时间:2023-10-06 07:04
在B1单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向下填充公式
=TRIM(RIGHT(SUBSTITUTE(LEFT(A1,MATCH(,0/(MID(A1,ROW($1:$99),1)="部"))),">",REPT(" ",99)),9))
公式表示:通过MATCH(,0/(MID(A1,ROW($1:$99),1)="部"))找到“部”所在的位置,并以此位置截取左边的字符串,然后将其中的>替换为99个空格,替换完成后,取基右边的9个字符串,并将多余的空格通过TRIM去除。
详见附图
热心网友 时间:2023-10-06 07:04
B1数组公式:追答数组公式:
=TRIM(RIGHT(SUBSTITUTE(LEFT(A1,MATCH(,0/(MID(A1,ROW($1:$99),1)="部"))),">",REPT(" ",99)),9))
按CTRL+SHIFT+回车键结束,下拉。
热心网友 时间:2023-10-06 07:05
根据你的单元格实际情况使用MID,RIGHT,LEFT热心网友 时间:2023-10-06 07:05
源数据毫无规律可循,如何用函数,函数要解决的是规律的数据批量化操作的问题,建议你把前面的数据用空值补齐,这样才能用提取函数来解决问题.热心网友 时间:2023-10-06 07:06
如果严格符合你所说的规律,可以用vba来做