簡體   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