重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

はじめまして
1つのセル内で改行して2段で
2006/2/28
2006/3/6
という形で2つの日付が入っています。
2つのセルにそれぞれ1つの日付を入れる形に分けたいのですが
良い方法が無いものでしょうか
ご教授お願いします。

A 回答 (3件)

仮にA1に日付が入力されているとして


一つ目の日付は
=LEFT(A1,FIND(CHAR(10),A1)-1)
二つ目の日付は
=MID(A1,FIND(CHAR(10),A1)+1,10)
通常、改行はCrLF (13 10)もしくはCr (13) と考えてしまいがちですが、Excelのセル内改行の場合は、LF (10)を使用しています。
そこでLFをFIND関数で検索し、LFより左側と右側それぞれを取得します。
    • good
    • 0
この回答へのお礼

分かりやすく解説いただき、ありがとうございました。
長時間悩んでいたものが、一気に解決できて感動です。

お礼日時:2008/06/06 09:17

右のセルに分けるので良いなら


「データ」「区切り位置」で「カンマやタブ等の・・・」を選択して次へ
「その他」にチェックして右側のマスに、Ctrlを押しながらJをクリックして次へ
表示形式で日付(YMD)を選択して完了
    • good
    • 0
この回答へのお礼

初め、この方法で試していたのですが
どうしてもうまくいかずに関数やマクロも調べたりしていました。
何かすっきりしました。
誠にありがとうございました。

お礼日時:2008/06/06 09:23

>2つのセルにそれぞれ1つの日付を入れる形



A1に元データ

一例
B1 =LEFT(A1,SEARCH(CHAR(13),A1)-1)
C1 =RIGHT(A1,LEN(A1)-SEARCH(CHAR(13),A9))
    • good
    • 0
この回答へのお礼

お知恵を拝借いただきありがとうございます。
うまく動作させることが出来ませんでしたが
勉強してみます。

お礼日時:2008/06/06 09:19

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