dポイントプレゼントキャンペーン実施中!

★★エクセルの文字列の抽出方法について★★

下記の「対象セルの内容」のような感じで1つのセルの中に複数行の文字列が入っているのですが、
下から3行とか4行とかを指定して文字列を抽出したいと考えています。

■対象セルの内容
[改行]
[改行]
[改行]
a/b/r1.php[改行]
a/b/r2.php[改行]
a/b/r3.php[改行]
a/b/r4.php

■抽出したい値
a/b/r2.php[改行]
a/b/r3.php[改行]
a/b/r4.php

何かしらうまい方法はないでしょうか。
ご教授なにとぞよろしくお願いいたします。

A 回答 (3件)

=MID(SUBSTITUTE(A1,CHAR(10),"#",LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))-n+1),FIND("#",SUBSTITUTE(A1,CHAR(10),"#",LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(10),""))-n+1))+1,999)



上式の n は、「下から3行とか4行とか」の 3 や 4 に置き換えてください。
上式を入力するセルも“折り返して全体を表示する”に設定してください。
    • good
    • 0
この回答へのお礼

やってみたらできました!
ありがとうございます!
こんな長い式になるんですね……。
汎用性も持たせていただきありがとうございます。

お礼日時:2008/02/26 13:17

編集→置換で


検索する文字列にCTRL+J(CTRLキー押しながらJを押す)を3回やって(なにも表示されない)、置換後の文字列はそのままで「すべて置換」
改行3つがなくなります。
    • good
    • 0
この回答へのお礼

ご解答ありがとうございます。
CTRL+Jで改行なんですね。
勉強になります。

お礼日時:2008/02/26 13:18

ちょっと趣旨がわかりません。



1.
>文字列を抽出したい
抽出したい文字列はわかっているのですか。

2.
>3行とか4行とかを指定して文字列を抽出
3行めとか4行目とかに何が入っているか知りたいということですか。

3.
>■抽出したい値
が入っているセルを知りたいのですか。

この回答への補足

1.
>抽出したい文字列はわかっているのですか。
「■抽出したい値」で書かせていただいた3行を1つのセルの中に
そのまま表示されるようにしたいです。

2.
>3行とか4行とかを指定して文字列を抽出
こちら混乱させてしまい申し訳ございません。
今回「■対象セルの内容」の中に書いてある7行が1つのセルの中に表示されていて、これの下から3行目までを別セル(1つのセルの中)に表示されるようにしたいのです。

3.
セルではなく、セルの中の内容の一部を別セルに表示させたいです。

お手数をおかけいたしますがなにとぞよろしくお願いいたします。

補足日時:2008/02/26 11:15
    • good
    • 0
この回答へのお礼

こちら解決いたしました。
ご検討いただきありがとうございました。

お礼日時:2008/02/26 13:19

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