- ベストアンサー
Excel - 改行位置から右のデータ (最終行) の取得
B1に数行のデータが(セル内)改行されて入力されていて、C1にB1の最終行のデータを取り出したいと思います。B1のデータを複数のセルに分けることなくマクロを使わず関数のみでできますでしょうか。 B1 22-June-06 28-June-06 30-June-06 C1 30-June-06
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ちょっと長くなりますが =MID(B1,FIND("@@",SUBSTITUTE(B1,CHAR(10),"@@",LEN(B1)-LEN(SUBSTITUTE(B1,CHAR(10),""))))+1,LEN(B1)) 最後の改行[CHAR(10)]の位置を探す為にこのような式になりました。
その他の回答 (2)
- mu2011
- ベストアンサー率38% (1910/4994)
回答No.3
次の方法は如何でしょうか。 仮に抽出データ長は10文字とします。 =RIGHT(SUBSTITUTE(セル,CHAR(10),""),10)
質問者
お礼
改行がCHAR(10)だとは知りませんでした。ありがとうございました。(^^)
- 11369
- ベストアンサー率29% (20/67)
回答No.1
すべて半角、同じ文字数であれば、関数のみで取得可能です。 半角10文字なら次式でOK =MID(B1,LEN(B1)-9,10)
質問者
お礼
ありがとうございます。ただ、月日によって、文字数が変わりますので、改行をベースに判断させたいと思っています。お願いします。
お礼
改行は、CHAR(10)なのですね。それさえ分かれば簡単にできました。ありがとうございました。(^^)