[[20150701173623]] 『曜日の翌日の求め方』(みく) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『曜日の翌日の求め方』(みく)

もしA1に"月曜日"と入力すると、自動でA2に"火曜日"、A3に"水曜日"、A4に"木曜日"、
もしA1に"火曜日"と入力すると、自動でA2に"水曜日"、A3に"木曜日"、A4に"金曜日"、

となるような関数をお分かりの方、教えてください。お願いします。

< 使用 Excel:Excel2010、使用 OS:Windows7 >


 A2 =IF(A1="","",MID("月火水木金土日",FIND(LEFT(A1),"日月火水木金土"),1)&"曜日")
 下へコピー。
 
(GobGob) 2015/07/01(水) 18:27

 横から失礼します。
 こんな方法も。

 A1=2
 ユーザー定義書式で「aaaa」
 A2=A1+1
 A2をA4までコピー
 A1の書式をA2〜A4へ貼り付け

 ※A1に「2」と入力してもユーザー定義書式「aaaa」を設定した時点で
 「1900/1/2」と変わります。

 なお、数値と表示される曜日の対応関係は↓のとおりです。

 1=日曜日
 2=月曜日
 3=火曜日
 4=水曜日
 5=木曜日
 6=金曜日
 7=土曜日
(カリーニン) 2015/07/01(水) 19:45

 まったく、関数でも何でもない、すべったレスですが。

 A1 に 日曜日 等 を入れた後、A1を選択して、フィルハンドルを表示して下にオートフィル。
 これでも、求める結果にはなりますね。

(β) 2015/07/01(水) 20:08


GobGob様

感動です!!
ありがとうございます。

ちなみに、英語(MonTueWedThuFriSatSun)だとどういう式になりますか?
真似て

A1 =IF(A1="","",MID("MonTueWedThuFriSatSun",FIND(LEFT(A1),"SunMonTueWedThuFriSat"),3))

試してみたのですが、うまくいきませんでした。
もしお分かりなら、教えてください。お願いします。

(みく) 2015/07/01(水) 20:42


 2015/07/01(水) 19:45の私の例ですと、
 ユーザー定義書式で「ddd」とします。
(カリーニン) 2015/07/01(水) 20:47

カリーニン様

ありがとうございました。
海外にいる友人にデータを送ると、ユーザー定義書式で「ddd」だと
日本語になる場合があるので、他の方法を考えていました。
一度、カリーニン様に教えていただいた方法で、友人に送ってみて、
うまくいくなら、使用いたします。
本当にありがとうございました。
(みく) 2015/07/01(水) 20:54


 お呼びじゃないですが、βの例だと、A1 にいれる値がかわるだけで、操作は変わりません。

 で、GobGObさんの式なら、LEFT(A1) を ただの A1 にすればどうですか。

(β) 2015/07/01(水) 20:57


LEFT(A1,3)でしょうか
(マナ) 2015/07/01(水) 21:04

↑勘違いです。無視してください。
(マナ) 2015/07/01(水) 21:09

β様

ありがとうございました。
オートフィルを使わずにと考えていました。

LEFT(A1) を ただの A1 に変えたら、うまくできました。
本当にありがとうございました。
(みく) 2015/07/01(水) 21:15


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.