- ベストアンサー
エクセル関数を、大至急教えて下さい!!!!
Tomo1973の回答
- Tomo1973
- ベストアンサー率25% (1/4)
VBAで日付を変換する場合は、Format関数を使います。 内容はText関数と変わりません^^; 例) sWeek = Format(Now(), "yyyy/mm/dd(aaa)") 今日が2002/10/30なら結果は、 sWeekに"2002/10/30(水)"と文字列で入ります これは余計だった???
関連するQ&A
- EXCELの関数でこんな事できますか?
表示形式が日付で入力されていて、たとえばあるセルに2012年6月29日の形式で入力されている場合隣のセルに2012/6と自動的に月までの表示に文字列形式で入力する関数、あるいは関数の組み合わせがあれば教えていただきたいのですが。 2012年6月29日→2012/6 日付形式 文字列
- ベストアンサー
- オフィス系ソフト
- エクセル関数について
エクセル関数の使用方法について教えてください。 また、ストップしてしまいました。 日付から曜日を求められるように、CHOOSE関数とWEEKDAY関数を使用して以下のとおり入力しました。 (実際のセルの表示は違うのですが、分かりやすいようにA1とB1にしました) CHOOSE(WEEKDAY(A1),"(日)","(月)","(火)","(水)","(木)","(金)","(土)") 曜日を表示したいセルはB1です。 私としては、A1に日付が入力されていない場合は、関数が入っていても、B1は空白であってほしいのです。 いろいろ調べていたら、IFERROR関数が有効?のようなのですが、ソフトが古いらしく対応しておりません。 このような場合はどのようにしたら解決できるでしょうか。 因みに、IF関数の使用を試みたのですが、うまくいきません。 詳しい方、どうか教えてください。 よろしくお願いします。
- ベストアンサー
- 財務・会計・経理
- Vlookup関数について
Vlookup関数での質問です。 検索範囲内に日付表示の項目があります。元の表は日付表示になっていても、Vlookupの式で返したい値が日付の場合、式を入れたセルに、日付では表示されずシリアル値で表示されます。文字列の場合はそのまま文字列の表示となります。 これはエクセルの仕様なのでしょうか?シリアル値になっているものを表示形式の変更によって日付表示に直すしかないのでしょうか?
- ベストアンサー
- オフィス系ソフト
- エクセルについて(関数)
A列に日付を入力すると、B列に曜日が表示するよう「=TEXT(A○,"aaa")」の関数を設定しました。 A列が無入力でも、曜日が表示されてしまいます。 A列が無入力の場合、B列に何も表示されないようにするにはどうしたら良いのでしょうか。 よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- SUMIF関数について
日付 曜日 売上 曜日の数値 2005/5/11 水 5,000 3 2005/5/12 木 6 000 4 2005/5/13 金 7,000 5 2005/5/14 土 5,000 6 2005/5/15 日 3,000 7 このような表があるとします。曜日の数値はWEEKDAY関数でシリアル値を出しています。SUMIF関数で水曜日と土曜日の合計の和を求めるにはどういう関数式になりますか。 SUMIF(D2:D6,"=3,6",C2:C6) 範囲は曜日のシリアル値、検索条件が3又は6であると言うようにするにはどのようにするのでしょうか。 何度トライしても出来ません。分かりにくいと思いますが、よろしくお願いします。
- ベストアンサー
- オフィス系ソフト
- エクセルの関数について
エクセルで月間予定表を作っています。(縦に1日から末日までを表示) 年と月を入力すると、日付、曜日が自動的に表示されるようにしたいと思い、日付のところは、1日に、DATE関数を使用し、2日は、1日のセル+1とし、3日以降は、2日の書式をコピーしています。 そうすると2004年2月の場合、29日までなので、30,31日のところが、それぞれ1,2と表示されてしまいます。 1,2と表示される時には、セルを空白にしたいのですが、どんな関数を使ったらいいでしょうか? うまく説明できなくて申し訳ありませんが、どうぞよろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- WEEKDAY関数で7などの数字でなく土などにするには?
A列に日付、B列にWEEKDAY関数で曜日、C列以降にその日のデータを入れていたブックを今日開いたときエラーが出ました。 ブックは一応自動回復でまた使えるようになりました。 ところがA列の日付がシリアル値、B列の曜日が1から7までの数字になってしまいました。 A列のシリアル値はセルの書式設定を日付にして元に戻ったですが、B列を「3」とかでなく「火」などの表示に戻すにはどうすればいいのでしょう? B列に入れていた関数は =IF(A119="","w",WEEKDAY(A119)) です。 (119行目の例です。A列未記入行はBにエラー値でなくwが表示されるようにしてあります。)
- ベストアンサー
- オフィス系ソフト
- エクセルについて
日付(2008/06/01)で曜日をA1~A31まで表示(ユーザー定義(aaa)月~日)してあります。 A1→日 A2→月 A3→火 A4→水・・・・・ B1~B31に、IF関数で(=IF(A1="日","-","8")と表示したいのですが、A1~A31の曜日は文字ではないので関数式が成り立ちません。 文字として認識させるにはどのような方法がありますか。
- 締切済み
- Windows系OS
お礼
ありがとうございました!!簡単に出来ました。 これからも、わからない事があると思いますので よろしくお願い致します。