A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
エクセルの問題として回答します。
関数式ではSubstitut関数にて、
特定の文字列を特定の文字列に置換するのが、一番手っ取り早い。
但し、単発的なのでマクロで処理する方が合理的と思います。
処理方法のマクロ主文は以下のようになります。
AA="yahoo.co.jp/example/"
BB="google.co.jp"
とすると
CC=BB & Right(AA,Len(AA)-Instr(AA,"/")+1)
にて、CC="google.co.jp/example/"となります。
Len(AA):AAの総文字数を取得(20)
Instr(AA,"/"):AAの中で最左方の/が左方から何番目に位置しているかを取得(12)
Right(AA,Len(AA)-Instr(AA,"/")+1):AAの文字列から右方から20-12+1=9個の文字を取得(/example/)
AA,BBにセルの値とし、
セルの値を順次取得し、CCを特定のセルに順次取り込めば、OK
取り込み条件を整理すれば、如何様にも取り込めます。
No.2
- 回答日時:
条件が何も書いてないので下記の方法でも可能でしょう。
関数を使わなくてもテキストデータ形式で可能。
substring() で任意の文字列を切り出せますので
全ての行について行の先頭から12バイトがyahoo.co.jp/ ならば google.co.jp/ に置換する。
No.1
- 回答日時:
excelの質問でしょうか?
最初の「/」から左側という前提での式ですが・・・。
セルA1に「yahoo.co.jp/example/」というアドレスを入力していたとして
セルA2には =SUBSTITUTE(A1,LEFT(A1,FIND("/",A1)-1),"google.co.jp")
の式を入れると「google.co.jp/example/」と置き換えすることが出来まが「google.co.jp」の部分は手入力しなければならないので、次の方法を取ることで簡素化も出来ます。
セルA1に「yahoo.co.jp/example/」と入力してあったとしてセルB1におきかえしたい文字を予め入力「google.co.jp」のように。
セルC1に=SUBSTITUTE(A1,LEFT(A1,FIND("/",A1)-1),B1)の式を入力して下方向へ式をコピーします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAで教えてください。 1 2022/12/22 04:20
- Visual Basic(VBA) VBAで、特定の文字より後を削除して残った数値を文字列に変換と特定の文字より前も削除したい 3 2022/04/15 19:21
- Visual Basic(VBA) Excel VBA 教えてください。 VBA初心者です。 詳しい方がいましたら教えてください。 下記 3 2023/04/25 11:22
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Visual Basic(VBA) Excel VBAでAA(BBB) → BBB.AA に置換したい 2 2022/10/30 13:59
- Excel(エクセル) エクセル関数の変わった使い方 3 2022/05/13 17:12
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのチェックボックスを...
-
エクセルで数字から名前に変...
-
エクセルで漢字を数字に変換す...
-
VBAで「セルに何か入っている場...
-
エクセル関数で…
-
エクセルについて、A1が1ならば...
-
エクセルで数字を1文字ずつセル...
-
エクセルにて結合サイズが異な...
-
Excel関数 「日付を入力...
-
Excel:セルに入力されている日...
-
エクセル 空白を除き左に詰め...
-
excel どのくらい増減したか一...
-
エクセル関数で「数値が入力さ...
-
エクセル 条件が成立した場合...
-
エクセルファイルを開くとメッ...
-
Excelで二つの伝票に同時に同じ...
-
折り返して表示、縮小して表示...
-
(EXCEL)CELLの色をカウントす...
-
結合されたセルに貼り付けたU...
-
エクセル関数で 負の数を正の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのチェックボックスを...
-
エクセルで数字から名前に変...
-
エクセルでのセルをまたぐ文字...
-
Excel関数 「日付を入力...
-
エクセルでのNULLという文字列...
-
Excel:セルに入力されている日...
-
VBAで「セルに何か入っている場...
-
エクセルについて、A1が1ならば...
-
エクセルで漢字を数字に変換す...
-
エクセル 条件が成立した場合...
-
エクセルで縦書きルビの付け方
-
エクセル関数で…
-
EXCELで連続していない数値を30...
-
(EXCEL)CELLの色をカウントす...
-
Excel:複数セルの計算値を一気...
-
エクセル関数で「数値が入力さ...
-
エクセルで空白のセルを探して...
-
エクセルファイルを開くとメッ...
-
pages で「テキストを左右両端...
-
折り返して表示、縮小して表示...
おすすめ情報