方法を教えてください。
家庭訪問の日時を保護者に連絡する用紙を作ります。
Excelのシート1のA列に児童の名前を出席番号順に全員分入れます。
B列には日にちを入れます。C列には曜日を、D列には時を、E列には分を入れます。
これをシート2に飛ばし、保護者に渡すカードを作ります。
シート2に飛ばすことはできるのですが、シート1の入力をなるべく簡単にするために、B列に日にちを入れると、自動的にC列に曜日が入るようにしたいのです。
例えば、「21」と入れたら「月」、「22」と入れたら「火」・・・というふうにです。
IF関数を使うといいのかなとは思いますが、上手にできません。
どんな関数にすればいいのか、教えていただけませんか?
よろしくお願いします。
No.2ベストアンサー
- 回答日時:
>例えば、「21」と入れたら「月」、「22」と入れたら「火」・・・というふうにです。
それにしても,いったい「何年」の「何月」の21日なのかを見ないと,何曜日とか当然出てきませんよね。
方法1)「今年」の「今月」の21日と決め打ちする手もあります。が,来月の予定とか送りたいときは困ります。
方法2)シート1のA1セルに「2012」,シート1のB1セルに「5」と記入して,2012年の5月のB列の日付で曜日を計算する手もあります
方法3)「21」と手抜きするのを諦め,B列にしっかり「2012/5/21」と年/月/日で記入する手もあります。
作成例1:上述方法2の場合
シート2には
=DATE(Sheet1!A1,Sheet1!B1,Sheet1!B3)
と記入し,併せてセルを右クリックしてセルの書式設定の表示形式でユーザー定義を選び
m/d(aaa)
あるいは
d日(aaaa)
あるいは単に
aaa
とか
aaaa
などのように設定する
作成例2:上述方法2の場合
シート2には
=TEXT(DATE(Sheet1!A1,Sheet1!B1,Sheet1!B3),"aaaa")
のように計算する
この回答への補足
さっそくのご回答ありがとうございます。
今回の場合、今年限りのシートで、家庭訪問は今月中にすべて終わりますので、日にちと曜日は、1種類です。
自分の拙い考えとして、IF関数を使い、「もし、B1セルに21と入ったら、C1セルには月と入る」みたいなものを作りたいのです。
No.1の方にもお答えをいただきましたが、aaaの意味がよく分かりません・・・。
No.6
- 回答日時:
シート2にはリンクできているということなので
B列には日にちを入れます。C列には曜日を、D列には時を、E列には分を入れます。
入下記のように入力ください(5/11金曜日 10時30分の例)
B列 C列 D列 E列
1 日付 曜日 時 分
2 5/11 =B2 10 30
するとC2は日付が表示されますので
C2セルを選択して右クリック セルの書式を選択
添付画面となりますので
ユーザー定義を選び右上の欄を aaaと書き直してOKすれば
C2は 金 と表示されます
No.5
- 回答日時:
=TEXT(日付,表示形式)になっています。
"aaa"というのは表示形式なんですが、
"aaa"は曜日を1文字で表示させます。
ダブルクォーテーション("")もアルファベットも両方とも半角です。
例えば月曜日ならば・・・
"aaa"で月
"aaaa"で月曜日
"ddd"でMon
"dddd"でMonday
になるんですよ!
パソコン上の曜日の表示のさせ方で、テキスト関数以外でも使われいます。
ご回答ありがとうございます。
他の方に"aaa"と入れてみましょうと言われましたが、なぜなのか、意味が分かりませんでした。せっかくなので、その意味も知りたかったのですが、教えていただいて納得しました。ありがとうございました。
No.3
- 回答日時:
関数ならば、テキスト関数というもので曜日が出せます!
まずB列に入力した「22」という数字が、「日付データ」なのか、「数字データ」なのかを、見分けてください!
※日付データか数字データかを見分けるには・・・
日付を入力したところ(B列のどこか)をクリックして太枠がついたら、C列とD列の上にあるfxボタンの右の白い細長いバーを見てみてください。
「2011/5/22」のように年/月/日が表示されていれば日付データになっています。
「22」という数字だけしか出てなければ数字データです。
■日付データならば・・・
B4に日付データが入っていれば、D4に入力する関数は=text(b4,"aaa")です。
■数字データならば・・・
もしB4に数字データが入っていれば、D4に入力する関数は、=TEXT(DATE(2012,5,B4),"aaa")です。
※DATE関数というので年月日を作っています。6月ならばDATE(2012,6,B4)のように入力しなおしてくださいね。
コピー&貼り付けでも入力できますが、日付のセルがB1とかD1とかB2とかD2とかズレていれば、それぞれ入力しなおしてくださいね!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelシフト表 固定シフトの自動変換化 1 2022/04/14 16:10
- Visual Basic(VBA) EXCEL VBA 単語置き換え について質問です ブック名 ぶぶぶ シート名 ししし セル V3〜 3 2023/03/08 01:41
- Excel(エクセル) Excel 計算式を教えて下さい 3 2022/12/15 19:46
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) 請求書と領収書の作成 4 2022/11/10 16:13
- Excel(エクセル) Excelについて 1 2023/03/06 10:26
- Excel(エクセル) 添付写真上のExcelシートのように時間と曜日ごとに担当者が振り分けられているシートがあります。 例 1 2023/03/08 13:02
- Excel(エクセル) Excelで、あるセルだけ入力させたい、オートフィルターも使わせたい際のシートの保護 2 2023/02/23 15:14
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Word2016でExcelデータを差込し...
-
【Excel VBA】CSV取込時、数字...
-
EXCELの列の幅
-
ExcelのIF関数について
-
ピボットテーブル作成後、重複...
-
(形式直し)Sheetの表のサイズ...
-
EXCEL2007で2つのシートのどっ...
-
エクセルで電話番号にハイフン...
-
EXCELで2つのシートから一致し...
-
エクセルのVBAでプログラムを作...
-
エクセルでページ毎の計をつけ...
-
Excel 表の必要箇所だけを抜き...
-
【スプレッドシート】セルの内...
-
エクセルで年齢別体重の平均
-
エクセルの余白を0にしても列...
-
マクロ実行時のエラーの原因を...
-
【Excel VBA】データの最終行に...
-
エクセルで表のある列を最初か...
-
エクセルのマクロ(データの出...
-
VBAで他のシートの特定の列を検...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Word2016でExcelデータを差込し...
-
【Excel VBA】CSV取込時、数字...
-
EXCELで2つのシートから一致し...
-
Excel 表の必要箇所だけを抜き...
-
EXCELの列の幅
-
エクセルで前年同日・前月同日...
-
エクセルでページ毎の計をつけ...
-
EXCEL2007で2つのシートのどっ...
-
excelの列がいっぱいになり列を...
-
エクセルで電話番号にハイフン...
-
エクセルVBAで複数列データを1...
-
EXCELで不良率を出そうと思って...
-
エクセルの複数ワークシートの...
-
エクセルの余白を0にしても列...
-
エクセルで縦線のいっぱい入っ...
-
Excelで奇数行を削除
-
ExcelのIF関数について
-
Excelのhperlink関数で作ったモ...
-
エクセル:最新データ12件で...
-
ピボットテーブル作成後、重複...
おすすめ情報