/ 文字列を抽出する/ Excel式 - エクセル、エクセル式

文字列を抽出するExcelの数式 - Excel、Excel式

ユーザータグの間の文字列を抽出するための優れた式を教えてください。

  <user>secAuthority=default</user>

私はひもが必要です secAuthority =デフォルト 出力として

回答:

回答№1は0

FIND、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</***>.