あなたの習慣について教えてください!!

入力内容が同じでも、表示設定で設定したままの表示結果をテキストとして情報を取得したいのですが・・・
今やってるのは、
セル:A1、B1
入力:09/8/22 15000
表示:2009年8月22日 15,000円

これをC1に【2009年8月22日 15,000円】と表示させたいのです。
関数では【=A1&" "&B1】とやってみましたが、できませんでした。

A 回答 (4件)

表示形式を指定するにはTEXT関数を使います。


http://officetanaka.net/excel/function/function/ …
    • good
    • 0

解答No2さんのは、ちょっと間違ったのでしょう。


=TEXT(A1,"yyyy年m月d日")&" "&TEXT(B1,"#,##0円")
    • good
    • 0

エクセルVBAを使うと、見えているままの文字列が取れるTextプロパティがあるので


中身たった1行
標準モジュールに
Function txt(a)
txt = a.Text
End Function
を入れて、例えば シートのセルに =txt(A2) と入れると良い。
ーー
A2に2009/12/1 表示形式で 2009年12月1日
上記のユーザー関数で 
2009年12月1日
ーー
>C1に【2009年8月22日 15,000円】と表示させたいのです
2セル分なら&で結合したら仕舞いです。=txt(A2)&txt(B2)

Format関数だとその節で使った書式を追求せねばなら無いので
このほうが直接的。
    • good
    • 0

これでどうですか



=TEXT(A1,"ggge年mm月dd日")&" "&TEXT(B1,"#,###円")
    • good
    • 0

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

このQ&Aを見た人はこんなQ&Aも見ています