★★エクセルの文字列の抽出方法について★★
下記の「対象セルの内容」のような感じで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
何かしらうまい方法はないでしょうか。
ご教授なにとぞよろしくお願いいたします。
No.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 に置き換えてください。
上式を入力するセルも“折り返して全体を表示する”に設定してください。
やってみたらできました!
ありがとうございます!
こんな長い式になるんですね……。
汎用性も持たせていただきありがとうございます。
No.2
- 回答日時:
編集→置換で
検索する文字列にCTRL+J(CTRLキー押しながらJを押す)を3回やって(なにも表示されない)、置換後の文字列はそのままで「すべて置換」
改行3つがなくなります。
No.1
- 回答日時:
ちょっと趣旨がわかりません。
1.
>文字列を抽出したい
抽出したい文字列はわかっているのですか。
2.
>3行とか4行とかを指定して文字列を抽出
3行めとか4行目とかに何が入っているか知りたいということですか。
3.
>■抽出したい値
が入っているセルを知りたいのですか。
この回答への補足
1.
>抽出したい文字列はわかっているのですか。
「■抽出したい値」で書かせていただいた3行を1つのセルの中に
そのまま表示されるようにしたいです。
2.
>3行とか4行とかを指定して文字列を抽出
こちら混乱させてしまい申し訳ございません。
今回「■対象セルの内容」の中に書いてある7行が1つのセルの中に表示されていて、これの下から3行目までを別セル(1つのセルの中)に表示されるようにしたいのです。
3.
セルではなく、セルの中の内容の一部を別セルに表示させたいです。
お手数をおかけいたしますがなにとぞよろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel>マクロ>特定のセルで同じ情報が登録されている行を1行にまとめたい(文字連結) 6 2023/01/05 16:30
- Excel(エクセル) エクセルで2つの表を比較して、文字列が同じだが、その行のある値が違うものを抽出したい 1 2022/10/06 21:48
- Visual Basic(VBA) VBA 改行コードの取り方 1 2022/03/22 14:14
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) エクセルで#以降の文字を取得したい 1 2022/03/28 13:14
- Excel(エクセル) エクセル セル内の文字数を超えたら自動的に折り返して表示 2 2023/07/24 05:32
- Excel(エクセル) エクセル2013「次のページ数に合わせて印刷」が小さすぎる 9 2023/03/28 10:18
- Excel(エクセル) エクセルでA列セル内で折り返すことなく、文字列を、B列C列・・・側に一行に 2 2022/07/23 02:02
- Excel(エクセル) エクセル関数について 8 2023/06/28 17:04
- Excel(エクセル) Indirect関数について、Formulatextで抽出した数式を参照したい。 1 2022/12/15 11:16
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
エクセルの文字列の抽出方法に...
-
エスケープ文字の復帰(¥r)と...
-
fgetsとsscanf
-
PHPで出力したHTMLのソースが汚い
-
テキストファイルから1文字ず...
-
テキストエリアからのINSERT文...
-
C++で空Enterの入力を判...
-
グレープシティのSPREAD...
-
ソースコードの1行が長いとき...
-
PHPでの正規表現
-
コンボボックスの項目中に改行を
-
fscanfについて
-
【php】改行にエスケープ文字が...
-
エクセルVBA 文字列領域が不足...
-
ソフト改行文字が入らず困って...
-
ヤフー・オ-クションについて...
-
CSVファイルの改行コード判別
-
文字の入力で横バー上段、中断...
-
REGEXREPLACE関数について、
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAのコマンドボタンの文字列の...
-
ソースコードの1行が長いとき...
-
エスケープ文字の復帰(¥r)と...
-
COBOLの改行
-
C++で空Enterの入力を判...
-
改行について
-
ファイルから読み取った改行文...
-
jsp 改行コードで改行させて表...
-
C++でのCRLFについて
-
エクセルVBA 文字列領域が不足...
-
テキストファイルから改行コー...
-
最終行の改行について
-
JavaDoc コメントの改行について
-
JavaMail,本文中の改行について
-
【VBA】エクセルで最後の不要な...
-
VBAでCSVをExcelに取り込む時に...
-
文の改行
-
ラベル(スタティックテキスト)...
-
改行コード(CR/LF)の設...
-
テキストボックス行の桁数を制...
おすすめ情報