エクセルの置換方法についての質問

このQ&Aのポイント
  • エクセルのA列にURLがあり、特定の部分を置換したい場合、簡単な方法があります。
  • 具体的には、置換ダイアログボックスを使って途中省略部分を一括で置換することができます。
  • また、エクセルのバージョンによっては置換方法やダイアログボックスの配置が異なることに注意が必要です。
回答を見る
  • ベストアンサー

エクセルの置換?

エクセルのA列に以下のようなURLがあるとします。 http://wrs.search.yahoo.co.jp/途中省略/*-http://URL1 http://wrs.search.yahoo.co.jp/途中省略/*-http://URL2 http://wrs.search.yahoo.co.jp/途中省略/*-http://URL3 http://wrs.search.yahoo.co.jp/途中省略/*-http://URL4 http://wrs.search.yahoo.co.jp/途中省略/*-http://URL5 http://wrs.search.yahoo.co.jp/途中省略/*-http://URL6 http://wrs.search.yahoo.co.jp/途中省略/*-http://URL7 このURLを http://URL1 http://URL2 http://URL3 http://URL4 http://URL5 http://URL6 http://URL7 にしたいのですが、どうすれば簡単に出来るでしょうか? 途中省略の部分は全部ちがいます。 エクセルはほとんど初心者ですが、よろしくお願いします。 ちなみにエクセル2003です。

  • siraku
  • お礼率54% (276/508)

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

no1です。 次の数式をお試し下さい。 =MID(A1,FIND("-http",A1)+1,LEN(A1))

siraku
質問者

お礼

ありがとうございます。無事解決です!

その他の回答 (2)

  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.2

「検索する文字列」 を 「*http://URL」 「置換後の文字列」 を 「http://URL」 では、どうでしょうか?

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

仮にB列に次の数式で抽出します。 (1)B1に=MID(A1,FIND("http",A1,5),LEN(A1))を設定し、下方向にコピー (2)B列コピー→A列を選択→「形式を選択して貼り付け」から値を選択→OK (3)B列を削除

siraku
質問者

お礼

お返事ありがとうございました。 上記の例題で試したところ上手くいったのですが、実際のURLでためしたらダメでした。 ちょっと複雑なURLなのですが http://wrs.search.yahoo.co.jp/省略/K=link:http://www.URL+?・?・?・/省略/省略/省略/省略/省略/省略/省略/省略/省略/省略/*-http://URL1 http://wrs.search.yahoo.co.jp/省略/K=link:http://www.URL+?・?・?・/省略/省略/省略/省略/省略/省略/省略/省略/省略/省略/*-http://URL2 http://wrs.search.yahoo.co.jp/省略/K=link:http://www.URL+?・?・?・/省略/省略/省略/省略/省略/省略/省略/省略/省略/省略/*-http://URL3 こんな感じのすごく長めのURLです。 いろいろ試したのですが、上手くいきません。 すいませんがよろしくお願いします。

関連するQ&A

  • エクセルのハイパーリンクの事で?

    エクセルのハイパーリンクの事で質問します。 普通にURLを貼り付けすれば問題なくホームページに飛ぶのですが、 下記のようなURLだとハイパーリンクが出来ません。 どのようにすればいいのでしょうか? ハイパーリンクが出来ないURL 例 http://wrs.search.yahoo.co.jp/省略/K=link:http://www.sunmedical.gr.jp/+?・?・?・/省略/省略/省略/省略/省略/省略/省略/省略/省略/省略/*-http://tesut/ このようなURLになります。 上手くハイパーリンクさせればhttp://tesut/が表示されるのですが出来ません。 ちなみにエクセルは2003で、このURLと言うのはヤフーの検索でlink:http://~ で検索して表示された物をリンク抽出した物です。 今はめんどくさいですけど一回、一回セルをコピーしてIEのアドレスバーに貼り付けています。

  • Excelで文字列リストを用いた一括置換方法

    エクセルについて質問させてください。説明が難しいのですが、A列、B列、C列にそれぞれ以下の ように記入してあったとします。 .....A列.........................B列.................................................C列 ....────────────────────────────── 1│ a │ http://○○.co.jp/img_1.jpg │ http://○○.co.jp/img_2.jpg 2│ b │ http://○○.co.jp/img_1.jpg │ http://○○.co.jp/img_2.jpg 3│ c │ http://○○.co.jp/img_1.jpg │ http://○○.co.jp/img_2.jpg このリストの「img」と記載してある部分をA列に記入してある文字列に一括で置き換えた いのですが、そのような事は可能でしょうか? ▼ このように置き換えしたいです ▼ .....A列.........................B列.................................................C列 ....────────────────────────────── 1│ a │ http://○○.co.jp/a_1.jpg │ http://○○.co.jp/a_2.jpg 2│ b │ http://○○.co.jp/b_1.jpg │ http://○○.co.jp/b_2.jpg 3│ c │ http://○○.co.jp/c_1.jpg │ http://○○.co.jp/c_2.jpg 最初は1行ずつ地道に置き換え作業を行っていたのですが、こういったリストが数千行にも及び 流石にそれでは効率が悪すぎると思い至りました。マクロ等で可能かどうか調べてみたんですが エクセル初心者級の私には難し過ぎて理解できません・・ ちなみに画像のURLが記載してある列はC列以降も続いています よろしければお知恵を拝借したいです。よろしくお願いします

  • Excelの置換

    すみません、Excelを教えてください。 ↓A1から文字列の項目が縦に並んでいます。先頭の数字(1: )を削除。文末の括弧付き数値をB列に移動したいと思っています。 1: ○○○○○○○○○(981) 2: △△(25) 3: □□□□□□(111) ↓ 2500: ★★★★(1000) 2501: ☆☆☆☆☆☆☆☆☆☆☆☆(299) 置換削除のやり方を教えてください。 ワードで置換削除をやってみましたが、次の行の内容まで削除されてしまい困っています。 文字列の部分的なセル移動はできるでしょうか? 部分的な移動ができない場合、括弧付きの数値で並べ替え等をする方法は無いでしょうか?

  • 文字列 処理 excel

    excelでA1に"\"を複数個含む文字列があります。 そこでその文字列の中で2番目の¥の位置を知るために、 式=SEARCH("\",A1,SEARCH("\",A1,1)+1) を採用 そこで¥が2つ以上あれば、正解となりますが、 ひとつ以下の場合は,#VALUE!となりますよね。 そこで¥が、ひとつ以下の場合は0を出力するようにしたいがどうすればいいか。

  • Excel(エクセル)で価格帯別に集計したい

    エクセルの列に下記のようなバラバラな金額が並んでいます。 全部で3万個程あります。 1,000円ごとに数を知りたいのですが、どうしたらよいでしょうか? 1~1,000円が30個 1,001~2,000円が40個 2,001~3,000円が50個 といった具合です。 関数でできるのでしょうか? -------------- ¥1 ¥1 ¥1 ¥2 ¥2 ¥2 ¥2 ¥4 ¥6 ¥10 ¥10 ¥10 ~~~~~~ 省略 ~~~~~~ ¥11,239 ¥11,240 ¥11,246 ¥11,248 ¥11,250 ¥11,250 ¥11,250 ¥11,260 ¥11,269 ¥11,273 ~~~~~~ 省略 ~~~~~~ ¥358,000 ¥369,524 ¥396,900 ¥488,000 ¥504,747 ¥598,000 ¥720,825 ¥879,800 ¥980,000 ¥1,184,000 --------------- ちなみに、Excel2007を使用しています。 よろしくお願いします。

  • Excelの置換

    Excelで指定した列の文字列置換を行いたいのですが、 マクロを作成しないで、できる方法をご存知でしたら 教えてください。 具体的には列Aに あ い う あ と値が入っている場合に、あだけを空白にしたいのです。 よろしくお願い致します。

  • エクセル 置換 -を入れたい

    エクセルでA列に070-********という数字が入っていますが これを全て070-****-****というようにしたいのですが 検索と置換にどのように入力すればよいですか?

  • エクセルで複数列の表示を1列にまとめたい

    エクセルで複数列の表示を1列にまとめたいです。 具体的には以下のような処理をしたいです。 【処理前】 A列 B列 C列 D列 E列 F列 1352 8038 1301 1332 1334 1352 1503 1518 3315 1801 1802 1803 1812 1871 5911 5912 1871 5911 5912 5913 5915 5917 1882 1883 1884 1972 6255 6890 6332 2001 2002 2003 2009 2051 2052 2053 2056 【処理後】 A列 1352 1301 1503 1801 1871 1871 1882 1972 2001 2051 2107 8038 1332 1518 1802 5911 5911 1883 6255 2002 2052 1334 3315 1803 5912 5912 1884 6890 2003 ・・・以下省略 よろしくお願いします。

  • EXCELで行ごとの置換を簡単に行う方法は?

    EXCELで式の一部を行ごとに置換する簡単な方法を探しています。 具体的には、以下の3行目、4行目で、A列のコードに合わせて、D列、E列の式の「2175」の部分をそれぞれ、3行目なら「2413」に、4行目なら「3415」に置換したいです。   A列   D列           E列  1  Code  名称           株価 2  2157  =RSS|'2175.T'!銘柄名称  =RSS|'2175.T'!現在値 3  2413  =RSS|'2175.T'!銘柄名称  =RSS|'2175.T'!現在値 4  3415  =RSS|'2175.T'!銘柄名称  =RSS|'2175.T'!現在値 実際の行数は3000以上あるため、それぞれの行ごとに手作業で置換していくのは手間がかかりすぎるので、何か簡単に置換する方法をご教示いただきたいです。 どうか、よろしくお願いします。 当方、EXCELのバージョンは2013、Windows8.1です。

  • エクセルで、置換後の文字列を「01」にするには

    エクセル2000を使っています。 「新宿」という文字を「01」に置換すると、0が省略されて「1」だけになってしまいます。 書式を文字列に指定し、セルに直接書き込むと「01」と表示されます。 置換機能を使うと、書式に文字列が指定されていても「1」になってしまいます。 01は既にコードとして定義しているので、出来れば変えたくありません。 何か良い方法はありますでしょうか?

専門家に質問してみよう