アプリ版:「スタンプのみでお礼する」機能のリリースについて

初めまして、関数で解らない事があるので、教えて下さい。
最終的に下の表のようにしたいのですが、A列とB列にはあらかじめデーターが入力されています。
C列を下のように表示するには関数どうしたらいいでしょうか?
宜しくお願い致します。

 A B C
1 使用年 使用月 使用年月日
2 2010 05 2010-05
3 0 0    ー
4 空欄  空欄   空欄

A 回答 (3件)

条件が曖昧すぎます。

以下をお試しください。

=IF(ISBLANK(A1),"",IF(ISERR(DATE(A1,B1,1)),"-",TEXT(DATE(A1,B1,1),"yyyy-mm")))

この回答への補足

ずれて見にくくてすいません。

下のようにしたいのです。
A列とB列を合わせてC列にしたいのです。
2行目だけなら簡単なのですが、3行目4行目を含んだ1つの関数にするにはどうしたらいいでしょうか?

   A     B    C
1  使用年 使用月 使用年月日
2  2010   05    2010-05
3  0     0    ー
4  空欄  空欄   空欄

補足日時:2008/02/14 20:47
    • good
    • 0
この回答へのお礼

お礼が遅くなってすいませんでした。
想像していたようにできました。
ありがとうございました。

お礼日時:2008/02/20 21:01

ANo.2です。

私の回答よりANo.1さんの式の方が洗練されていて良いですね。
ANo.1さんの式をお勧めします。私も勉強になりました。
ところで質問者さんの返事が無いのは、まだ試されてないのかな。
    • good
    • 0

こんな感じでどうでしょう。


AND を使うか OR を使うべきかは質問内容だけでは分かりませんのでしたので、とりあえず式のようにしておきました。
お好きなように変えてください。

IF(OR(A2="",B2=""),"",IF(AND(A2=0,B2=0),"-",CONCATENATE(A2,"-",TEXT(B2,"00"))))
    • good
    • 0
この回答へのお礼

回答ありがとうございました。
回答をいただいたのですが、No.1さんの回答を参考にさせて頂きました。
また機会がありましたら、回答をお願い致します。

お礼日時:2008/02/20 21:05

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