ユーザータグの間の文字列を抽出するための優れた式を教えてください。
<user>secAuthority=default</user>
私はひもが必要です secAuthority =デフォルト 出力として
回答:
回答№1は0FIND、RIGHT、およびLEFT関数を組み合わせて部分文字列関数を作成することができます。最初の ">"から2番目の "<"までの間にあるものが必要であることがわかります。
回答№2の場合は0
代用するだけ
=SUBSTITUTE(SUBSTITUTE(A1,"</user>",""),"<user>","")
または、私たちが知っていること <user>
6文字の長さです </user>
私たちができる7
=MID(A1,7,LEN(A1)-13)
そして最後に、三角括弧の中に何があるかに関係なく、それを機能させるために遊んでみましょう。
=TRIM(MID(SUBSTITUTE(SUBSTITUTE(A1,"</",REPT(" ",LEN(A1))),">",REPT(" ",LEN(A1))),LEN(A1),LEN(A1)))
回答№3の場合は0
そして、XLで利用可能なFlash Fillを忘れないでください。2013年以降最初の値を入力してください。 2番目の値を入力してください。場合によっては、3番目の値を入力する必要があるかもしれませんが、Excelは薄いグレーの候補を表示します。あなたは修正を加えることができ、それは新しい規則を適用します。
これは、手動で1分かかるジョブを自動化するために2時間かけたくない1回限りの作業に最適です。
回答№4の場合は-1
私のコメントを答えに入れてください。
何かのようなもの
=MID(A1,FIND(">",A1)+1,FIND("</",A1)-FIND(">",A1)-1)
のようなすべての文字列で動作します <***>Some Text</***>
.