• 締切済み

エクセルについて

日付(2008/06/01)で曜日をA1~A31まで表示(ユーザー定義(aaa)月~日)してあります。 A1→日 A2→月 A3→火 A4→水・・・・・ B1~B31に、IF関数で(=IF(A1="日","-","8")と表示したいのですが、A1~A31の曜日は文字ではないので関数式が成り立ちません。 文字として認識させるにはどのような方法がありますか。

みんなの回答

  • microzoft
  • ベストアンサー率44% (8/18)
回答No.2

「TEXT関数」を使えば簡単にできますが・・・ B1セルに =IF(TEXT(A1,"aaa")="日","-","8")

noname#66332
noname#66332
回答No.1

weekday(日付シリアル)で 日曜=1 ~ 土曜=7 までの曜日の数値が取り出せますので、 無理に文字で判別しなくても b1に =IF(weekday(A1)=1,"-","8") でよろしかろうと思います。

関連するQ&A

専門家に質問してみよう