2013-06-20 40 views
2

我有一個包含2000多行的電子表格,每行顯示如下。我已經貼2行:在Excel中的兩個特定字符之間拆分字符串

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之間並粘貼到另一列中的數據。這是可能的嗎?

+3

你需要它的公式有一個選項'文本Columns'?在5秒內做到這一點! –

+0

我會需要一個公式,如果可能的話。我以下面的方式嘗試Mid,但我不認爲它會長期運行 = MID(Z2,15,FIND(「>」,Z2 ,1)-15) –

回答

3

假設該條目是在A1然後使用:

=LEFT(MID(A1,FIND("""",A1,1)+1,9999),FIND("""",MID(A1,FIND("""",A1,1)+1,9999))-1) 
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

相關問題