2

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"  

""ieabc_def__ghijkl_mnop_qrst_cの最初のセットの間に存在するデータをコピーして、mon_bus_xyz_ff_kkkkk_abcdef_uvwx_bそれらを別の列に貼り付けたいと思います。これを行うことは可能でしょうか?

4

2 に答える 2

3

エントリが A1 にあると仮定すると、次を使用します。

=LEFT(MID(A1,FIND("""",A1,1)+1,9999),FIND("""",MID(A1,FIND("""",A1,1)+1,9999))-1)
于 2013-06-20T13:04:06.337 に答える
1

セルが A1 であると仮定すると、次の式は (") の間の 2 つの文字列を取り、それらを "-" で区切られた 1 つのセルに入れます。

=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)- 最後の (") 文字を削除します。

すべてを 1 つの数式にネストする方法は上記のとおりです。出力:

abc_def__ghijkl_mnop_qrst_c - abc_def__ghijkl_mnop_qrst_b

于 2013-06-20T14:02:47.677 に答える