
セルA2の住所から県名を抜き出す数式=LEFT(A2,3+(MID(A2,4,1)="県"))これ考えた人すごいpic.twitter.com/5MlVKtghR9
2024-07-29 16:54:03
みんなの反応

@Tsutsui0524こういう裏技的なのってありますよね。月番号から大の月と小の月を判別するのとか。=if(mod(int(abs(月番号-7.5)),2)=0,"大の月","小の月")※月番号のところに月番号の入ったセルを指定する。
2024-07-29 22:17:36エクセルの論理式

@manboksukeIF関数は真か偽かで異なる結果を返す関数で、真か偽かを判断しているのは「MID(A2,4,1)="県"」みたいな論理式の部分です論理式が成立していればTRUE、していなければFALSEを返します
2024-07-29 18:19:09
@Tsutsui0524えーと…すると、レフト関数の…桁数んとこのカッコの式が論理式で…4個目が県の時は…TRUEだから…真で…1(ここがわからない)で…3+1だから4文字切り出しで…そうでない時は0だから文字数3…かあ??理解してなくてすみません…
2024-07-29 18:25:54
横入失礼しますLEFT関数と、MID関数を別々で考えて、最後にがっちゃんこすると解ると思いますよこの場合のLEFT関数は「A2セルの3+(Ⅹ)文字を返しなさいよ」のⅩの部分が以下ですMID関数は「A2セルの4文字目から1文字を返しなさい」さらに「(MID関数で返された文字が)“県”なら1(TRUE)違うなら0(FALSE)を返しなさいよ」と、ここまでがⅩの部分です。ので「A2のセルの3+(四文字目が県なら1、県じゃないなら0)文字を返しなさい」という意味です。
2024-07-30 03:09:42
@manboksuke@Tsutsui0524あとすいません、編集も削除も出来なくなっちゃったので追記です(削除はしようと思えばできます)。MID関数の部分は「MID(A2,4,1)」全部です。私も、この1とtrueの1がごっちゃになってアレ?てなりました。
2024-07-30 03:25:06true=1 false=0がポイント

@Tsutsui0524Trueは1をFalseは0を返すってことですか?すごい発想ですねIF使わないから関数短くてシンプルなのが素晴らしい他にも応用できないかな🤔
2024-07-29 22:56:45
@Tsutsui0524trueなら1返してそうじゃなきゃ0返すと言うシンプルで美しい書き方。AIではまだこれ出ないんちゃうかと。この発想できる人相当の経験者かメチャ頭いい。
2024-07-30 05:51:04
@Tsutsui0524Σ(・ω・ノ)ノ!はじめまして、ふくぶんさんのリポストから来ました。このアルゴリズムを考えるのすごいなと思ったのもそうなんですが、true=1 false=0 で返す(Excelが判別する)数字を、(Excelが計算する)数値として使ってるのすごいですね…なんか、マスターって感じです…
2024-07-29 23:51:05あわせて読みたい
作者のオススメ

「プロジェクトはうまくいかなくなるのではない、最初から失敗している」プロマネが憂鬱になる理由がここにある→「既視感しかない」「“当初予算は頭金に過ぎない”は、パワーワードすぎる」


小学生の時に読みたかった。昨今、いい大人のくせに「人との付き合い方」を知らない人間が多いと感じさせられてる世の中で、「人との付き合い方」を教えてくれる「お友だちとのつき合いかた」


「日本語は非論理的」「英語は論理的」みたいな主張ってよく聞くけど、すごい角度からそれを否定する本を読んだ→論理性とか合理性は、実は歴史教育と作文によって作られているらしい
