
Excelで数字を逆にする
2021年02月01日(月)
2021をひっくり返すと1202になる。
2021を2乗すると4084441で1202を2乗すると1444804
このような数字は1001~9999にいくつあるか? という問題出された。
プログラムではなくEcxelで解こうと思った。
数字を変換するには以下のような式を使えばよい。
=VALUE(LEFT(MOD(E5,10)*100000000+MOD(QUOTIENT(E5,10),10)*10000000+MOD(QUOTIENT(E5,100),10)*1000000+MOD(QUOTIENT(E5,1000),10)*100000+MOD(QUOTIENT(E5,10000),10)*10000+MOD(QUOTIENT(E5,100000),10)*1000+MOD(QUOTIENT(E5,1000000),10)*100+MOD(QUOTIENT(E5,10000000),10)*10+MOD(QUOTIENT(E5,100000000),10)*1,LEN(E5)))