質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

置換

置換とは文字列中の特定の文字に対して、別の文字列に置き換えることを指します。

Q&A

解決済

1回答

1424閲覧

GoogleスプレッドシートでURLからサイト名に置換する数式を作成したい

Pochimaru

総合スコア1

Google スプレッドシート

Google スプレッドシートは、フリーで利用できる表計算ソフト。Webアプリのためインターネットに接続することで利用できます。チャートやグラフの作成のほか、シートを他のユーザーと共有したり、同時に作業を進めることも可能です。

正規表現

正規表現とは特定の文字列によるパターンマッチングを行う際に用いられる宣言型プログラミングです。

置換

置換とは文字列中の特定の文字に対して、別の文字列に置き換えることを指します。

0グッド

0クリップ

投稿2021/07/08 19:19

編集2021/07/08 19:20

GoogleスプレッドシートでURLからサイト名に置換する数式を作成したいと思っております。

AB
Googleと表示https://www.google.com/123456
Yahooと表示https://yahoo.co.jp/123456

上記B列のセルにgoogleの文字列が含まれていれば、A列のセルにGoogleと表示させる、B列にyahooの文字列が含まれていれば、A列にYahooと表示させる、のようなイメージです。
正規表現など試してみますが、なかなかうまくいかないため、ご教授いただければ幸いです。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

xail2222

2021/07/10 21:06

Pochimaruさんの言っているサイト名の定義ってなんですか? =IMPORTXML(A1,"//title") で取得できるやつというわけじゃないのですよね?
Pochimaru

2021/07/11 00:04

ありがとうございます。 スクレイピングで取得できるものではありません。 セルに直接入力した文字列になります。 文字列の一部のキーワードを認識して、サイト名を表示させたいのです。
xail2222

2021/07/11 00:31

キーワードの候補がいくつかあって、そのうち1つが含まれていたら、そのキーワードを表示と言うことですか?
Pochimaru

2021/07/15 22:22

お返事が遅くなり申し訳ございません! その通りです。 ご回答頂きありがとうございます♪
guest

回答1

0

ベストアンサー

=REGEXEXTRACT(A1, "yahoo|google|niconico")

こういうことでしょうか?

どこかに含まれてさえいれば出力というものですけど。

ついでに、キーワードに一致したら対応する文字列を表示というのであれば、こんなかんじでしょうか。

=VLOOKUP(REGEXEXTRACT(A6,join("|",'シート2'!$A$1:$A$4)),'シート2'!$A$1:$B$4,2,FALSE)

イメージ説明

投稿2021/07/11 00:41

編集2021/07/11 01:03
xail2222

総合スコア1497

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Pochimaru

2021/07/15 22:22

ありがとうございます! REGEXEXTRACTで思っていた通りの表示ができました! REGEXEXTRACTは一度試していたのですが、誤った記述をしておりました。 教えていただきありがとうございます! 大変助かりました^ ^
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問