在Excel中的两个特定字符之间拆分string
我有一个包含2000多行的电子表格,每行显示如下。 我粘贴了2行:
ROW 1 CA WAAE JOB: "abc_def__ghijkl_mnop_qrst_c" JOBSET: "abc_def__ghijkl_mnop_qrst_b" ROW 2 CA WAAE JOB: "mon_bus_xyz_ff_kkkkk_abcdef_uvwx_b" JOBSET:"mon_bus_xyz_ff_kkkkk_abcdef_uvwx_b"
我想复制第一组""
之间的数据,即abc_def__ghijkl_mnop_qrst_c
和mon_bus_xyz_ff_kkkkk_abcdef_uvwx_b
并将其粘贴到另一列。 能做到这一点吗?
假设条目在A1中,则使用:
=LEFT(MID(A1,FIND("""",A1,1)+1,9999),FIND("""",MID(A1,FIND("""",A1,1)+1,9999))-1)
假设你的单元格是A1,下面的公式将在两个string(“)之间放入一个单元格,并用” – “分隔。
=LEFT(SUBSTITUTE(RIGHT(A1,LEN(A1)-FIND("""",A1)),""" JOBSET: """," - "),LEN(SUBSTITUTE(RIGHT(A1,LEN(A1)-FIND("""",A1)),""" JOBSET: """," - "))-1)
说明:
=RIGHT(A1,LEN(A1)-FIND("""",A1))
– 从左边删除所有字符,直到第一个(“)字符。 =SUBSTITUTE(A1,""" JOBSET: """," - ")
– 用短划线“ – ”replace“JOBSET:”。 =LEFT(A1,LEN(A1)-1)
– 放下最后一个(”)字符。
上面给出了嵌套到一个公式。 输出:
abc_def__ghijkl_mnop_qrst_c - abc_def__ghijkl_mnop_qrst_b