アプリ版:「スタンプのみでお礼する」機能のリリースについて

=TEXT(MOD(ROW(),3),"aaaa")

Excel のこの関数の意味を知りたいです。aaaa はたとえば「日曜日」などの表示形式ということ、row は行列番号、 mod は割り算のあまり、というのはわかります。これはどういうものを得る数式なのでしょうか?オートフィルしたら「日曜日」「月曜日」「土曜日」の循環になりました。

A 回答 (3件)

=MOD(ROW(),3)



をコピーしてみれば分かるのでは?
「1」「2」「0」……が連続しますね?

日付のシリアル値で
「0」は「1900年1月0日 土」
「1」は「1900年1月1日 日」
「2」は「1900年1月2日 月」

を表しています。「1月0日」は本当は存在しませんし「1900年1月1日」
は「月曜日」なんですが Excelの問題で「1900年2月29日」が存在して
しまっているせいで ずれてこのようになっています。

それはともかくとして 「1」「2」「0」……を繰り返すので 表示形式
が「aaaa」だと「日」「月」「土」を繰り返すことになる訳です。
    • good
    • 0

》 オートフィルしたら「日曜日」「月曜日」「土曜日」の循環…



余談ですが…
[ツール]→[オプション]→[計算方法]の画面で“1904年から計算する”にチェックを入れてみてください。「土曜日」「日曜日」「金曜日」の循環になりますよ。
    • good
    • 0

通常は日にちを使うんですけど...


この場合、曜日(日,月,火,水,木,金,土)で繰り返しにするなら、
=TEXT(MOD(ROW(),7),"aaaa")
ですね。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!