2017-05-20 2 views
-1

この関数は、この形式(:08/12/2015 00:00:00)でセル内に日付を設定しています。 他のセルの形式は次のとおりです(2015年8月19日0:00)。Excelの平日関数エラー

「WEEKDAY(8/19/2015 0:00)」を使用しようとすると、#VALUEになります! アイデア

+1

[ 'WEEKDAY()'](https://support.office.com/en-us/article/WEEKDAY-function-60e44483-2ed1-439f -8bd0-e404c190949a)関数を使用します。 '= WEEKDAY(" 8/19/2015 ")'または 'WEEKDAY(DATE(2015,8,19))'だけを試してください。 [このページ](https://www.techonthenet.com/excel/formulas/weekday.php)も参照してください。 – BruceWayne

+0

私は "8/19/2015 0:00"のような形式のセルを持つ完全なExcel文書を持っています。何とかこの形式で週を計算する方法を見つける必要があります。あなたはどのように知っていますか? –

+0

何を試しましたか?書式をShort Dateに変更できますか?データが文字通りあなたが表示しているものなら、 'Left()'を使うこともできます – BruceWayne

答えて

0

次の式を使用すると、問題なく動作します。あなたが使用する方法はありません

=WEEKDAY(TEXT(A1,"mm/dd/yyyy")) 

enter image description here

+0

なぜTEXT機能が必要ですか? – Jeeped

+0

@Jeeped 'TEXT'関数は、与えられた数値フォーマットに日付を変換します。これは' WEEKDAY'関数にとって簡単です。入力値が数値の場合、この 'TEXT'関数は必要ありません。入力値が数値または文字列のいずれかである可能性があります。したがって、この式は両方の場合に有効です。 –