エクセルの置換方法についての質問
- エクセルの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)
- オフィス系ソフト
- 回答数3
- ありがとう数3
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
no1です。 次の数式をお試し下さい。 =MID(A1,FIND("-http",A1)+1,LEN(A1))
その他の回答 (2)
- ka_na_de
- ベストアンサー率56% (162/286)
「検索する文字列」 を 「*http://URL」 「置換後の文字列」 を 「http://URL」 では、どうでしょうか?
- mu2011
- ベストアンサー率38% (1910/4994)
仮にB列に次の数式で抽出します。 (1)B1に=MID(A1,FIND("http",A1,5),LEN(A1))を設定し、下方向にコピー (2)B列コピー→A列を選択→「形式を選択して貼り付け」から値を選択→OK (3)B列を削除
お礼
お返事ありがとうございました。 上記の例題で試したところ上手くいったのですが、実際の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) 置換削除のやり方を教えてください。 ワードで置換削除をやってみましたが、次の行の内容まで削除されてしまい困っています。 文字列の部分的なセル移動はできるでしょうか? 部分的な移動ができない場合、括弧付きの数値で並べ替え等をする方法は無いでしょうか?
- ベストアンサー
- その他MS Office製品
- 文字列 処理 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 ・・・以下省略 よろしくお願いします。
- 締切済み
- Windows Vista
- 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です。
- 締切済み
- Excel(エクセル)
- エクセルで、置換後の文字列を「01」にするには
エクセル2000を使っています。 「新宿」という文字を「01」に置換すると、0が省略されて「1」だけになってしまいます。 書式を文字列に指定し、セルに直接書き込むと「01」と表示されます。 置換機能を使うと、書式に文字列が指定されていても「1」になってしまいます。 01は既にコードとして定義しているので、出来れば変えたくありません。 何か良い方法はありますでしょうか?
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございます。無事解決です!