我从我们的数据库中提取数据,根据他们的模板发送给第三方。我需要发送监护人信息,每个人都有自己的行。我们的数据库有一个带有“/”的监护人信息,然后是每个ID#的详细信息。我需要根据Guardian单元分割数据,同时复制其他所有内容。
这可以在Excel中完成而无需任何特殊添加吗?所有帮助表示赞赏。
答案 0 :(得分:1)
单元格N1
是分隔符。在这种情况下是一个斜杠。
Helper:=SUM(K1,LEN(B1)-LEN(SUBSTITUTE(B1,$N$1,"")))+1
您必须再填充上述公式。
然后手动将K2
更改为1,因为B1
中有斜杠。
A11:=a1
将此公式填写到右侧。
A12:=LOOKUP(ROW(1:1),$K:$K,A:A)&""
向右和向下填写此公式。
B12:=MID($N$1&LOOKUP(ROW(A1),$K:$K,B:B)&$N$1,FIND("艹",SUBSTITUTE($N$1&LOOKUP(ROW(A1),$K:$K,B:B)&$N$1,$N$1,"艹",ROW(A2)-LOOKUP(ROW(A1),$K:$K)))+1,FIND("艹",SUBSTITUTE($N$1&LOOKUP(ROW(A1),$K:$K,B:B)&$N$1,$N$1,"艹",ROW(A2)-LOOKUP(ROW(A1),$K:$K)+1))-FIND("艹",SUBSTITUTE($N$1&LOOKUP(ROW(A1),$K:$K,B:B)&$N$1,$N$1,"艹",ROW(A2)-LOOKUP(ROW(A1),$K:$K)))-1)&""
填写。
错误:
数字将转换为文字。当然,您可以删除公式末尾的&“”,但空白单元格将填充0。
答案 1 :(得分:0)
Scott Craner使用VBA(对我而言是新手)与正确答案相关联,但正是我所需要的。
re.findall(r"(i).*\1", "i am says i am")