- ベストアンサー
エクセル2010 関数 西暦と日付を一つのセルに!
セルA1に2013年 セルB1に3月4日 とあるのですが、これらをつなげてセルC1に「2013年3月4日」と表示させたいです。 =CONCATENATE(A1,B1)とやってみたのですが「2013年41337」と表示されてしまいます。 うまくつなげる方法がありましたら教えてくださいませ。 マクロは使わない方向でお願いします。
- c7_d30ea200
- お礼率94% (242/256)
- Excel(エクセル)
- 回答数2
- ありがとう数7
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
次の関数の組み合わせで表示できます。 =TEXT(A1,"yyyy年") & TEXT(B1"m月d日") もう少しきれいなつなげ方もあると思いますが、 取り急ぎこれで用をたせると思います。
その他の回答 (1)
- zb178
- ベストアンサー率8% (14/171)
CONCATENATEは文字列をそうさするものですから文字列として入力されてるデータでなければ当然そのような結果が表示されます 文字列でA1「2013年」B1「3月4日」と入力すれば「2013年3月4日」と表示されるはずです ちなみにB1に「3/4」と入力して「3月4日」と表示されているのであれば セルの表示設定だけで「2013年3月4日」と表示させる事が可能です
お礼
回答ありがとうございます。すみません、書き足すべきでした。日付はすでに入力されているので、そのままの状態で二つをつなげたいです。
関連するQ&A
- Excelでセル内改行
お世話になります。 早速ですがExcelで複数のセルに文字列が入力されている時、それらの文字を結合する場合はCONCATENATE関数を使いますよね? で、この応用(なのか判りませんが)で例えばセルA1に"改"の文字が、セルB1には"行"の文字が入っているとき、セルC1に 改 行 と改行させて2行で表示したいのですが、セルC1に"=CONCATENATE(A1,CHAR(13),B1)"とやってもうまくいきませんでした。 Alt+Enterで手入力する以外に関数、マクロ等で何かいい方法がありますか? よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELで日付の表示
お世話になります。 年月日のデータが3つのセルに分かれて入っており、 A B C D 2005 5 1 Dのセルにつなげた日付表示をしたいのですが、 どのようにしたらよいのでしょうか。 ちなみに、セルDに「=CONCATENATE(A1,B1,C1)」と入れたら、 「200551」と表示されました。セルの表示形式を 「yyyy/m/d」としたのですが、変化なく、 セルEに「=TEXT(D1,"0!/00!/00")」と入れたら、 「20/05/51」となってしまいました。 もとデータのB列C列の表示形式を「00」にしてみましたが、 表示は「05」「01」となるのですが、セルD、Eに反映されないのです。 何か良い方法がありましたら、 教えてください。
- ベストアンサー
- オフィス系ソフト
- Excelでセルの文字を繋げたいのに・・・
Excelでセルの文字列を繋げたいと思います。 10セル位ならCONCATENATE関数を利用しても苦になりませんが、100セルともなると大変です。 =CONCATENATE(A1,B1,C1,D1,・・・100個も) オートサムみたいに=SUM(A39:K39) ":"を入れてみましたがダメでした。 大量のセルを一つにまとめる時は何か書き方がありますか?
- ベストアンサー
- Excel(エクセル)
- エクセル関数について、教えて下さい。
エクセル関数について、教えて下さい。 a1:300 、 b1:* 、 c1:10 と入力してあります。 ここで、 d1へ =concatenate("=",a1,b1,c1) を設定した時に得られて表示される文字は、 「 =300*10 」 となります。 この時、この文字を数式として活用したいのですが、つまり解が " 3000 " と別のセルでも良いので、解答するようにしたいのですが、お解かりになる方教えてください。
- 締切済み
- その他(ビジネス・キャリア)
- エクセル CONCATENATE関数
エクセル2003のCONCATENATE関数で作ったテキストを関数化(数式化)できないでしょうか。 たとえば、C3のセルに下のCONCATENATE関数を入れ =CONCATENATE(D3,E3,F3) 文字列"=sum(A1:A10)" を表示させ、 その後CONCATENATE関数をのぞき、=sum(A1:A10)を計算させたいのです。 CONCATENATE関数で合成されたセルをコピーし、形式を選択して貼り付けから値だけを貼り付けても、なぜかうまくいきません。 =sum(A1:A10)とC3に表示され、計算は実行されません。
- ベストアンサー
- オフィス系ソフト
- EXCELマクロでの formula の使用に関して
マクロ内で、 Range(c1).formula = "=A1+B1" と記述すれば セルC1に「=A1+B1」という式が入ります。 これはいいのですが・・・・ セルC1に 「=CONCATENATE(A1,"~",B1)」 というような「"」を使った数式を入れる場合、 どうにように formula文を作成すればいいのでしょうか? Range(C1).formula = "=CONCATENATE(A1,"~",B1)" ではダメです。 「"」の前に何か記号でもつけるのでしょうか?
- ベストアンサー
- オフィス系ソフト
- Excelの日付関数
いつもお世話になります。Excel2000勉強中の初心者です。 セルのA1に1月1日と入力したときB1のセルに2月1日、A1に2月1日と入力したときにはB1に3月1日、A1に12月1日と入力したときはB1のセルに1月1日といった具合にB1にA1の翌月の1日を表示させたいのですが、うまい方法はありませんでしょうか?なお、A1には各月の1日以外の日付は入力しません。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- 2つのセルを一つに・・しかし、日付のセルが数値に変わってしまう
セルには A B 1 2005年5月 修正あり と入力されています。 C1に、AとBに入っている文字をつなぎ合わせ、更に結合した部分を:で区切ろうと思い、C1セルに「A1&":"&B1」と入れました。 すると、C1に 36647:修正あり と出てしまいました。 日付が数値に切り替わっちゃったのですが、日付は日付で数値に切り替わらないようにする方法はありますか? 500行ぐらいあるので・・お願いします。
- ベストアンサー
- オフィス系ソフト
- EXCELの日付入力で・・・
A1セルに「050602」と入力すると B1セルに「05」(年) C1セルに「06」(月) D1セルに「02」(日) を返してくれる関数の入力方法を教えてください!! また、A1セルに「050602」と入力すると A1セルが「2005/6/2」という表示になる関数はあるでしょうか??
- ベストアンサー
- オフィス系ソフト
- エクセル桁数変更方法教えてください
計算式を用いてA1セルに219.52と表示しています、B1セルには~記号を表示させており、C1セルには=CONCATENATE(A1,B1)関数を入力し219.52~を表示しています、A1での桁数変更は可能ですがC1での桁数変更が出来ません良い方法があったら教えてくださいC1セルに219.5と表示させたいです
- ベストアンサー
- その他([技術者向] コンピューター)
お礼
回答ありがとうございます。解決しました!