Excelfunction将数据剪切成固定的string
我在Excel单元格中有以下文本:
SampleID: S-2016-011451 SubmitterID: EIROSSME Sample Name: T1 BTMs - 6/26/16 10:00 PM Lot Nbr: ProductID
:
我需要削减数据,以便它读作:
T1 BTMs 6/26/16 22:00
我可以使用文本($ cell,“mm / dd / yy hh:mm”)格式化date,但是我无法获得= mid(…)截断“Name:”和“ – ”之间的数据。
1st: =mid(B2;63;26) 2nd: =mid(B5;1;8) 3rd: =mid(B5;11;18) 4th: =concatenate(B7;B8)
如果您想在Name:
和-
之间切换,请使用:
=find("Name: ";B2) =find(" -";B2)
接着:
=mid(B2, find("Name: ";B2)+5;find(" -";B2)-find("Name: ";B2)-5)
即:
假设你知道Sample Name:
后会发生什么Sample Name:
-
=MID(A1,SEARCH("Sample Name:",A1)+13,7)
-
=MID(A1,SEARCH(A4,A1)+LEN(A4)+3,17)
现在,你只需要将第二个单元格转换为你想要的date格式(你已经知道如何)并将它们连接成A4&C4
(如果C4
是转换后的date)。
希望能帮助到你 ;)
使用SUBSTITUTE
来改变,所以一起使用SUBSTITUTE(a1,"Sample Name:","£££")
和SUBSTITUTE(a1,"PM Lot Nbr:","$$$")
,那么你将得到££ £T1 BTM …… $$$那么你可以find£££和$$$的实例,然后在中间,或者右边,然后LEFT
这给你的切点和切点。 你可以使用我们也代替的值的查找,所以findPM Lot Nbr等
SUBSTITUTE(SUBSTITUTE(J1,"Sample Name","@@@"),"PM Lot Nbr","
")
类似的东西(不完整,我会完成整齐)
=MID(SUBSTITUTE(SUBSTITUTE(J1,"Sample Name","@@@"),"PM Lot Nbr","
"),LEN("@@@") + FIND("@@@",SUBSTITUTE(SUBSTITUTE(J1,"Sample Name","@@@"),"PM Lot Nbr","
")),(FIND("
",SUBSTITUTE(SUBSTITUTE(J1,"Sample Name","@@@"),"PM Lot Nbr","
"))-FIND("@@@",SUBSTITUTE(SUBSTITUTE(J1,"Sample Name","@@@"),"PM Lot Nbr","
"))-LEN("
")))