プロが教える店舗&オフィスのセキュリティ対策術

Excelでこう行った作業をすることはできますか?

1.URLを2つ用意して、それぞれを違うセルに入れる

A1にhttps://oshiete.goo.ne.jp/
B1にhttps://oshiete.goo.ne.jp/guide/

2.C1に両者を比較し、差がある文言を抜き出す関数を設定する

guide/

3.D1に、2で抜き出した文言を"hello"に置換する関数を設定

https://oshiete.goo.ne.jp/hello

単に両者を比較し、あっているか間違っているかはいくらでも方法が見つかるのですが、別の文字列に置換…というのはなかなか良い案が見つかりません。
※そもそも、2をやったところで、セルに表示された結果は文字列ではなく関数で認識されてるので意味ないかもしれませんが…

何か良い方法があれば教えていただけないでしょうか?
そもそもこういった作業は可能でしょうか?
よろしくお願いいたします。

A 回答 (6件)

こんばんは



どちらが含まれるかわからないとすると、両方のチェックが必要になってしまいますが・・・
D1セルに
=IF(A1=B1,A1,IFERROR(IF(FIND(A1,B1)>1,"hello","") & A1 & IF(FIND(A1,B1)+LEN(A1)-1<LEN(B1),"hello",""),"")& IFERROR(IF(FIND(B1,A1)>1,"hello","") & B1 & IF(FIND(B1,A1)+LEN(B1)-1<LEN(A1),"hello",""),""))
とかではいかがでしょうか?

※ 「AB」と「XABXXABX」のように二回以上含まれる場合は想定していません。
    • good
    • 0

1.において、違う部分が中央にあった場合どうするの?



A1にh ttps://oshiete.goo.ne.jp/
B1にh ttps://oshienai.goo.ne.jp/
この場合だと"oshiete"の"te"と"oshienai"の"nai"が違う部分になり、
その部分を抽出するのですか?

2.については質問の1の例だけで説明すると、A1の文字数分だけB1の
文字列を比較対象にして、EXACT関数で同じであれば文字数分以降を
MID関数で抽出することは可能です。
 =IF(EXACT(A1,LEFT(B1,LEN(A1))),MID(B1,LEN(A1)+1,LEN(B1)))

3.についてはSUBSTITUTE関数で置き換え可能です。
D1セルに表示させる場合
 =SUBSTITUTE(B1,C1,"hello")
「Excel:両者を比較し違う部分を抜き出」の回答画像2
    • good
    • 0

双方に 過分が、


含まれる 場合の、
処理方法を お示しください。


例、

A1に "https://oshie.goo.ne.jp/jamfruits//"
B1に "https://oshiete.goo.ne.jp/guide//"
    • good
    • 0

添附圖參照(Excel 2019)


貴方の場合は、下記の式が該當する。

C1: =SUBSTITUTE(B1,A1,"")
「Excel:両者を比較し違う部分を抜き出」の回答画像4
    • good
    • 0

D1: =SUBSTITUTE(B1,C1,"hello")


添附圖參照(Excel 2019)
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
「Excel:両者を比較し違う部分を抜き出」の回答画像5
    • good
    • 0

》 セルに表示された結果は文字列ではなく


》 関数で認識されてるので…
》 何か良い方法があれば教えていただけな
》 いでしょうか?
セル D1 を選擇⇒Ctrl+C⇒セル E1 を選擇した儘マウスの右クリック⇒[貼り付けのオプション]直下の[123](値)アイコンをツン⇒まだセル E1 を選擇した儘、再びマウスの右クリック⇒[リンク]をツン⇒上端の[表示文字列]内の全文字列( https://oshiete.goo.ne.jp/hello )を選擇⇒Ctrl+Cをツン⇒最下端の[アドレス]ボックス内にマウスカーソルを放り込む⇒Ctrl+V⇒[OK]ボタンを「エイヤッ!」と叩き附け
オ・シ・マ・イ
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!