人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

EXCELに関しての質問です。

?2/27?〜?3/5と3個の文字を=CONCATENATE(?,?,?)で結合しましたら
結果が38775〜38781となってしまいました。どうすれば日付を結合できますか?
結果は2/27〜3/5としたいです。


●質問者: bu77
●カテゴリ:ビジネス・経営 コンピュータ
✍キーワード:Excel
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● JunK
●40ポイント

http://www.relief.jp/itnote/archives/001341.php

Yahoo! JAPAN

=+TEXT(A1,”M/DD”)&B1&TEXT(C1,”M/DD”)


A1=? B1=? C1=? と思って下さい。

text関数を使えば、日付を文字列として結合できます。

◎質問者からの返答

解決しました!ありがとうございます。


2 ● いわわ
●10ポイント

http://www3.tokai.or.jp/excel/kansu/concatenate.htm

CONCATENATE(文字列の結合)

=CONCATENATE(”2/27”,”?”,”3/5”)

はきちんと”2/27?3/5”と結合されます。

おそらく実際には

=CONCATENATE(B1,”?”,C1)

というようにセルを指定しているものと思います。

その場合、日付が入ったセルの中身は38775みたいな数値なので、日付形式の文字列に変換してから結合する必要があると思います。

=CONCATENATE(TEXT(B1,”m/d”),”?”,TEXT(C1,”m/d”))

◎質問者からの返答

ありがとうございます。そういう方法もあるのですね。


3 ● Asuca
●10ポイント

http://www.hatena.ne.jp/1142143784#

人力検索はてな - EXCELに関しての質問です。 ?2/27?〜?3/5と3個の文字を=CONCATENATE(?,?,?)で結合しましたら 結果が38775〜38781となってしまいました。どうすれば日付を結合できま..

=CONCATENATE(TEXT(?,”m/d”),?,TEXT(?,”m/d”))

又は

=CONCATENATE(TEXT(?,”m/d”),”?”,TEXT(?,”m/d”))


これでどう? (”は半角に戻してね)

◎質問者からの返答

ばっちりです!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ