sillywalkの日記: エクセル論理式の謎 7
日記 by
sillywalk
適当なセルに次の論理式を入力する。
=("東京">0) → TRUE
=("東京"=0) → FALSE
=("東京"<0) → FALSE
(>'A`)> なぜだー
適当なセルに次の論理式を入力する。
=("東京">0) → TRUE
=("東京"=0) → FALSE
=("東京"<0) → FALSE
(>'A`)> なぜだー
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
正解者には (スコア:2)
生SillyWalkを見せていただけるのですね、わかります。
=("東京">"大阪") → TRUE
=("東京">"東海") → TRUE
=("東京">"東海道") → TRUE
=("東京">"東京都") → FALSE
=("東京">"名古屋") → FALSE
=("東京">"とうきょう") → TRUE
=("東京">"なごや") → TRUE
=("とうきょう">"とうかいどうごじゅうさんつぎ") → TRUE
=("とうきょう">"なごや") → FALSE
恐るべし、名古屋。
ついでに俺達の札幌をEXCELに論理的に評価してもらったよ!
=("Consadole">"Avispa") → TRUE
=("Consadole">"Antlers") → TRUE
=("コンサドーレ">"URAWA RED DIAMONDS") → TRUE
=("コンサドーレ札幌">"FC東京") → TRUE
で、文字列は多分単純な数字とか文字コードとかじゃなくて日本語かな順で評価してるっぽいですよ? かつ漢字はひらがな/カタカナより強いと(いや、強いって).
かつアルファベットだとアルファベット順で、かなの方がアルファベットより強い様子。
Re: (スコア:0)
相変わらず謎 (スコア:2)
皆さまコメントありがとうございます。
その後、色々いじってみたのですが、なぜ文字列と数値が比較できるのか相変わらず謎です。
文字同士だと、なんとなく文字コードの順序に則っている印象です。
複数文字の場合。
他のACさんも指摘してましたが、文字は数値より圧倒的に大きいようです。
うーん…なぜ文字列は数値より大きいことになってるんでしょうね。
And now for something completely different...
Re: (スコア:0)
たねあかし?それとも私の思い込み? (スコア:0)
=CODE("東京") → 17772
ほら0より大きい
Re: (スコア:0)
甘いわ、士郎!
東京の力はそんなものではない!
="東京">CODE("東京")→TRUE
"東京"って実際幾つ?
Re: (スコア:0)
=("東京">9.9999E+307)