繁体   English   中英

在Excel中的两个特定字符之间分割字符串

[英]Split a string between two specific characters in Excel

我有一个超过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_cmon_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,以下公式将在(“)之间使用2个字符串,并将它们放入一个用”-“分隔的单元格中。

=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: """," - ") -用破折号“-”代替“ JOBSET:”。 =LEFT(A1,LEN(A1)-1) -删除最后一个(“)字符。

将所有嵌套到一个公式中已在上面给出。 输出:

abc_def__ghijkl_mnop_qrst_c - abc_def__ghijkl_mnop_qrst_b

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM