• ベストアンサー

1つのセルに、2つの日付 別々のセルに分けられないでしょうか。

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

質問者が選んだベストアンサー

  • ベストアンサー
  • Masa2072
  • ベストアンサー率51% (94/182)
回答No.1

仮に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より左側と右側それぞれを取得します。

WAVE0001
質問者

お礼

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

その他の回答 (2)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

右のセルに分けるので良いなら 「データ」「区切り位置」で「カンマやタブ等の・・・」を選択して次へ 「その他」にチェックして右側のマスに、Ctrlを押しながらJをクリックして次へ 表示形式で日付(YMD)を選択して完了

WAVE0001
質問者

お礼

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

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

>2つのセルにそれぞれ1つの日付を入れる形 A1に元データ 一例 B1 =LEFT(A1,SEARCH(CHAR(13),A1)-1) C1 =RIGHT(A1,LEN(A1)-SEARCH(CHAR(13),A9))

WAVE0001
質問者

お礼

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

関連するQ&A

専門家に質問してみよう