• ベストアンサー

エクセルの関数を教えて

例えば、A1セルに「2010/1/1」と入力されていたとしたら、B1セルに「木」と曜日を自動的に入力するには、B1セルにはどういう数式を入れるのでしょうか、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • cerberos
  • ベストアンサー率50% (420/830)
回答No.1

B1セルに =A1 という式を入れ、B1セルの書式設定を「ユーザー定義」を選択し、 種類を「aaaa」と入力します。 (aaaで"水"のみの表示となります)

mmmchan
質問者

お礼

(^o^) 難しい関数を使うのかとばかり思っていました。 ありがとうございました。

その他の回答 (4)

  • q_ta
  • ベストアンサー率28% (11/39)
回答No.5

B1セル  数式 =A1 と設定します。 セルの書式設定→表示形式で、ユーザー定義を選択し、種類のテキストボックスにaaaと入力してください。

  • ayaco_ko
  • ベストアンサー率50% (31/62)
回答No.4

1、B1セルに【=WEEKDAY(A1)】関数を入力 2、B1セルの書式設定でユーザー定義を選択し、【aaa】と入力  ○曜日と表示したい場合は【aaaa】

  • GaradaK7
  • ベストアンサー率45% (54/118)
回答No.3

私もセルの書式設定をおすすめしますが、どうしても関数にこだわるなら =IF(A1="","",CHOOSE(WEEKDAY(A1,1),"日","月","火","水","木","金","土")) のような感じで。

mmmchan
質問者

お礼

すっごい。 ありがとうございます。 (*^o^*)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 間違っていたらごめんなさい。 2010/1/1は金曜日のような気がするのですが・・・ 質問ではA1に入力した日付の曜日を表示させたいようなので 一応そういうことだとしての回答になります。 B1セルで右クリック → セルの書式設定 → 表示形式  → ユーザー定義から aaa とします。 そして、B1セルに =A1 としてみてください。 これでB1セルは 金 と表示されると思います。 尚、余計なお世話かもしれませんが・ 金曜日と表示させたい場合は aaaa とaを4個並べるとOKです。 以上、参考になれば幸いですが、 的外れならごめんなさいね。m(__)m

mmmchan
質問者

お礼

ほんとですね、曜日も間違っていました。 ^_^; ありがとうございました。

関連するQ&A

  • エクセルの関数の数式がわかりません。

    A列 B列 1 10 2 20 3 30 a 4 40 エクセルの関数の数式がわかりません。 B1~B4のどこかにaの入力があった場合、aの入力がある行と同じ行のA列に入力されている数字を別のセルに表示させたいです。 例えば、上記のようにB3にaがあるので、A3の30を、別のセルに自動で30と出るようにしたいです。 B列には、ランダムにaを入力しますので、aが別の行にある場合もあります。 この場合の数式を教えてください。 よろしくお願い致します。

  • エクセルでランダムな日付を関数使って曜日を表示

    例えば、A列に日付の項目B列に曜日の項目を作ります。A3~A20のセルにランダムに日付が入っています。その横のB3~B20セルに曜日を表示したいのですが・・・・・・ B列にはA列を参照する数式を入力し、セルの書式設定の表示形式で曜日を表示するにはどのようにしたらいいのでしょうか?宜しくお願いします。

  • エクセルの関数について。

    エクセルの関数。 Sheet1の作業列1のA2セルに =IF(COUNTA(Sheet2!2:2)=0,"",IF(Sheet2!A2="",A1,Sheet2!A2)) →数式1とする 作業列2のB2セルに =IF(A2=$D$2,ROW(),"") →数式2とする という数式を入れA2・B2セルを範囲指定 → B2セルのフィルハンドルで下へコピーしておきます。 (Sheet2の行数以上コピーしておく) そしてE2セルに =IF(COUNT($B:$B)<ROW(A1),"",INDEX(Sheet2!B:B,SMALL($B:$B,ROW(A1)))&"") →数式3とする という数式を入れオートフィルで列方向・行方向にコピーする。 教えて頂きたいことは、数式1、数式2、数式3が何を意味しているのか。 と、この数式を使って、表を作成したのですが、ある特定の数字(コード、D2セルに入力)を入力しても反応してくれない。 (E2~H2まで、空白セルの状態になります。) (sheet2は約1200行あります。) 教えて頂けないでしょうか?

  • エクセル関数について

    セルA24~A150の数値が隣同士のB24~B150の数値と比べてBのセルの値が大きい場合はBのセルを赤色に、小さければ黒色になるような関数式ができるでしょうか?ただしBのセルには数式が入っています。(Bのセルの数式=AVERAGE($A1:$A24)+STDEVP(A1:A24)*3) 出来るなら入力式を教えてください。簡単なマクロでもかまいません。

  • エクセルの関数を教えて下さい。

    エクセルにて セルA1=1のときはセルB1=セルF1 セルA1=2のときはセルB1=セルF2 セルA1=3のときはセルB1=セルF3 それ以外のときは0になるセルB1に入力する数式を教えてください。 お願いします。

  • エクセル関数について

    エクセル関数の使用方法について教えてください。 また、ストップしてしまいました。 日付から曜日を求められるように、CHOOSE関数とWEEKDAY関数を使用して以下のとおり入力しました。 (実際のセルの表示は違うのですが、分かりやすいようにA1とB1にしました) CHOOSE(WEEKDAY(A1),"(日)","(月)","(火)","(水)","(木)","(金)","(土)") 曜日を表示したいセルはB1です。 私としては、A1に日付が入力されていない場合は、関数が入っていても、B1は空白であってほしいのです。 いろいろ調べていたら、IFERROR関数が有効?のようなのですが、ソフトが古いらしく対応しておりません。 このような場合はどのようにしたら解決できるでしょうか。 因みに、IF関数の使用を試みたのですが、うまくいきません。 詳しい方、どうか教えてください。 よろしくお願いします。

  • Excelの関数『IF』にて・・・

    EXCELにて、関数IFを使って一覧表から 自動入力をしたいと考えています。 例えば、以下のようにしてセル『C1』の数字に 応じて、自動を試みたい時 =IF($C$1>80,"=A1",IF($C$1>70,"=B1","=C1")) =A1,=B1,=C1 の場所を文字列としてしか読み取ってくれません =A1,=B1,=C1では無く=A1,=B1,=C1のセルに入力されてる 数式(他のセルの値)を、表示したいんですが どのようにすれば可能でしょうか? 何度やっても「=A1」と、そのまま文字列として出て来ちゃいます。

  • エクセルの関数で2

    エクセルの表で、関数を使って、自動で入力したいのですが、条件が複数の場合の方法を教えて下さい。 例えば、セルA1に日本と入力した場合は、B1に1,同じA1に韓国と入力した場合は、同じB1に2、A1に中国と入力した場合は、B1に3・・などです。 入力するセルも、反映させるセルも同じで、条件を複数です。お願いします。 この質問で、先程数々の回答を頂きました。ありがとうございます。 =IF(A1="","",(A1="日本")*1+(A1="韓国")*2+(A1="中国")*3) この数式を使ってみようと思いますが、更に加えて、質問します。表に、この関数を使ったとして、日本、韓国、中国以外の国名が入力された場合に空欄のままにするには、どの様に式を変えれば良いでしょうか? お願いします。

  • エクセルの関数で・・・

    表があります。 あるセルに「A」と入力すると、隣のセルに「○」が自動的に入力されるように、「B」と入力すると、隣のセルに「△」が自動的に入力されるようにしたいのですが、関数は何を使えばよいでしょうか。 よろしくお願いします。

  • エクセルの関数を教えてください。

    指定した二つのセルに、二つ、もしくはどちらかひとつのセルに、入力された場合、指定した任意のセルに、文字が入力されるような設定はできますか?また、二つのセルのどちらにも入力がなかった場合は、「0」ではなくて、その指定した任意のセルには何も入力されないようにしたいです。 例えば、A1とB1のセルに入力があった場合、A2に(名前)と自動的になり、A1だけ、またはB1だけのセルに何かが入力された場合でも、A2に(名前)と入力されるようにし、A1,B1のどちらのセルにも入力ががない場合は、A2には何も入力されないようにしたいです。