回答:
次の式を使用してURLを取得します。
=IF(ISEMAIL(A2),
REGEXEXTRACT(A2,"@(.+)"),
IF(ISURL(A2),
A2,
IF(ISURL(REGEXEXTRACT(A2,"@(.+)")),
REGEXEXTRACT(A2,"@(.+)"),
"No valid entry"
)
)
)
Copy / Paste
=IF(ISEMAIL(A2),REGEXEXTRACT(A2,"@(.+)"),IF(ISURL(A2),A2,IF(ISURL(REGEXEXTRACT(A2,"@(.+)")),REGEXEXTRACT(A2,"@(.+)"),"No valid entry")))
A1電子メールアドレスであることが検証されます。の場合TRUE、作成したREGEXEXTRACT式を使用します。電子メールアドレスが有効なアドレスではないことが判明した場合は、URLを検証します。URLが有効なURLではないことが判明した場合は、そのURLが有効かどうかを確認してくださいREGEX。テキストを表示有効なエントリがない場合は、IFステートメントが真であることを示します。

サンプルファイルを作成しました:メールアドレスからドメインを取得します
この式は仕事をします:
=regexextract(A1;"@(.*)")
@見つからない場合は、元の値が表示されます。
=regexextract関数(ドキュメントが)を実行する正規表現のパラメータ(@(.*)セルの値に対して)をA1、マッチンググループを返します。
(.*)あまりにも一般的すぎます。ところで、一致が見つからない場合は、エラーがスローされます。
(.*)一般的すぎるのですか?後にすべてが必要@ですか?
"@([A-Za-z0-9-.]+)")
=split(A2, "@")A3bobではA3とexample.comA4に配置されます。もう少し簡潔。