いやあ、みなさん、すごいですね。ついていけません。
{=TEXT(SUM(MID(A1,ROW(INDIRECT("1:" &LEN(A1))),1)*10^(ROW(INDIRECT("1:" &LEN(A1)))-1)),REPT(0,LEN(A1)))}
104です (^^ゞ (くまぷー)
« 第110回 逆さまなんです | メイン | 第111回 「カネゴン」を逆さまに・・・ »
最後に、下の画像の中に見える文字と数字を入力してください。これはプログラムを使ってコメントを自動的に投稿するのを防ぐために行われています。
画像を読み取れない場合は 別の画像を表示してください。
アカウント情報
(名前は必須です。メールアドレスは公開されません。)
日 | 月 | 火 | 水 | 木 | 金 | 土 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
へーーー・・・・
くまぷーさん、、、すごいですーーーーー・・・・
・・・・・
ある意味、、、、・・・・・
・・・・・・・・・・・・・・・
きっと、ほかの方、、考えてないような手法と、思った。。。
で、わたしは、、、
失敗作から、、、
60:
{=MID(SUM(MID(A1&10^15,ROW(1:16),1)*10^(ROW(1:16)-1)),2,15)}
投稿情報: jyo-3 | 2011年12 月17日 (土曜日) 午後 08時40分
で、上手に、修正できないから・・・・・
69・・・・とほほ、、、、
{=MID(SUM(MID(A1&10^15,ROW(2:16),1)*10^(ROW(1:15)-1)),2,15)&LEFT(A1)}
投稿情報: jyo-3 | 2011年12 月17日 (土曜日) 午後 08時46分
ジョー3さん、ナルホド・・・ですねぇ・・・
そう来ましたか。思いつきませんでした。
乾杯・・・いや、完敗です。
投稿情報: くまぷー | 2011年12 月17日 (土曜日) 午後 08時57分
最初に思い付いたままで、進展がありませんでした。
{=TEXT(SUM(MID(A1&REPT(0,15),ROW(A1:A15),1)*10^(ROW(A1:A15)-1)),REPT(0,LEN(A1)))}
IFERROR関数をつかっても、76文字どまりですね。
{=TEXT(SUM(IFERROR(MID(A1,ROW(1:15),1)*10^(ROW(1:15)-1),)),REPT(0,LEN(A1)))}
投稿情報: かず | 2011年12 月17日 (土曜日) 午後 09時21分
へーーー、、、textもやろうとして、、、やらなかったーーー・・・・むむーーーー
投稿情報: jyo-3 | 2011年12 月17日 (土曜日) 午後 09時33分
ジョー3さん難しいことをやってますねえ。
かずさん、IFERRORは思いつきませんでしたね。
循環参照で、、
A5に対象数値を入力し、B5に式を入れた場合
37=MID(A5,LEN(B5)+(B5>0),1)&IF(-B5,B5,)
でした。
投稿情報: min | 2011年12 月17日 (土曜日) 午後 09時57分
かずさん、どもです。
かずさんの・・・A1&REPT(0,15)
ジョー3さんの・・・A1&10^15
こういうふうにすればIndirectなんて必要なかったんだ・・・orz
投稿情報: くまぷー | 2011年12 月17日 (土曜日) 午後 09時57分
>ジョー3さん難しいことをやってますねえ。
技術もなし、、、
ひらめきも、、なし、、、
で、、、
無理矢理、、、、苦し紛れ、、、
投稿情報: jyo-3 | 2011年12 月17日 (土曜日) 午後 10時04分
今帰ってきました。
みなさんのまだ見てませんが、とりあえず
66
{=RIGHT(10^16&SUM((0&MID(A1,ROW(1:15),1))%*10^ROW(2:16)),LEN(A1))}
若干変えた68
=RIGHT(10^16&MMULT(10^COLUMN(B:P),(0&MID(A1,ROW(1:15),1))%),LEN(A1))
まるで駄目でした。
投稿情報: y sakuda | 2011年12 月17日 (土曜日) 午後 10時07分
む印さんやそのほかの方にもお見通しだとおもいますが、
58{=MID(SUM(LEFT(RIGHT(0&A1,ROW(1:15)))/10^ROW(1:15)),3,15)}
が最初に考えたものでした。
その後、いっさい短くできませんでした。。長くは出来ましたが。
投稿情報: min | 2011年12 月17日 (土曜日) 午後 10時10分
sakudaさんとほぼ同じのありました。
71{=RIGHT(REPT(0,99)&SUM((0&MID(A1,ROW(1:15),1))%*10^ROW(2:16)),LEN(A1))}
投稿情報: min | 2011年12 月17日 (土曜日) 午後 10時15分
76=TEXT(SUM(MID(A1&REPT(0,15),ROW(1:15),1)*10^ROW(1:15)/10),REPT(0,LEN(A1)))
77=RIGHT(REPT(0,9)&SUM(MID(REPT(A1,15),ROW(1:15),1)*10^ROW(1:15)/10),LEN(A1))
投稿情報: りす | 2011年12 月17日 (土曜日) 午後 10時20分
間違い{}抜け
76{=TEXT(SUM(MID(A1&REPT(0,15),ROW(1:15),1)*10^ROW(1:15)/10),REPT(0,LEN(A1)))}
77{=RIGHT(REPT(0,9)&SUM(MID(REPT(A1,15),ROW(1:15),1)*10^ROW(1:15)/10),LEN(A1))}
投稿情報: りす | 2011年12 月17日 (土曜日) 午後 10時25分
arara,,,
left,
right
もやったが、、、
長くなりそうで、、、とちゅうで、、きりかえた。
投稿情報: jyo-3 | 2011年12 月17日 (土曜日) 午後 10時25分
minさん、どもです。
37=MID(A5,LEN(B5)+(B5>0),1)&IF(-B5,B5,)
この-B5はいったい難なんだろう?!
たしかにマイナスがないとエラーになってしまうが・・・
?(・_。)?(。_・)?
投稿情報: くまぷー | 2011年12 月17日 (土曜日) 午後 10時26分
>数字が0の場合を想定していません。。
あああ、、0は想定外の57、、、、
{=MID(SUM(LEFT(RIGHT(0&A1,ROW(A:A)))*0.1^ROW(A:A)),3,15)}
急遽、、無理やり0表示対応してみた63ww
=MID(SUM(LEFT(RIGHT(10&A1,ROW(A:A)))*0.1^ROW(A:A)),3,LEN(A1))}
不思議ですが0.1にしたらROW(A:A)がつかえました、、
しかし、、、色々な方法があるもんですねー。。。
投稿情報: む印 | 2011年12 月17日 (土曜日) 午後 10時27分
>この-B5はいったい難なんだろう?!
b5は基本的に文字列なので、数値化するためにマイナスを付けております。
投稿情報: min | 2011年12 月17日 (土曜日) 午後 10時31分
あ、、63で{ が足りませんでした
正:{=MID(SUM(LEFT(RIGHT(10&A1,ROW(A:A)))*0.1^ROW(A:A)),3,LEN(A1))}
投稿情報: む印 | 2011年12 月17日 (土曜日) 午後 10時33分
>b5は基本的に文字列なので、数値化するためにマイナスを付けております。
ああ、なるほど・・・
普段、--B5で数値化は見慣れているけど-B5は
見ないので咄嗟に気がつきませんでした。
この場合なら、正負が逆になってもいいということですね。
投稿情報: くまぷー | 2011年12 月17日 (土曜日) 午後 10時36分
sakudaさん、MMULT・・・
これが出てくるとお手上げです
まだ使ったことがない・・・
投稿情報: くまぷー | 2011年12 月17日 (土曜日) 午後 10時41分
りすさんのにも・・・
A1&REPT(0,15)がありました~
これが思いつかなかった・・・
投稿情報: くまぷー | 2011年12 月17日 (土曜日) 午後 10時45分
minさん、む印さんの小数点以下で作るという発想まるでなかったですね。
>不思議ですが0.1にしたらROW(A:A)がつかえました
謎ですね。パッ見でなんで /10 になってないのか不思議でした^^;
私はTextもやったんですが、全部Rightより一文字多くなるので断念しました。
投稿情報: y sakuda | 2011年12 月17日 (土曜日) 午後 10時57分
む印さんの
>*0.1^ROW(A:A))
これは気づきませんよ。。
一筆書きでこんなのあったんでしょうか??
投稿情報: min | 2011年12 月17日 (土曜日) 午後 10時58分
>=MID(SUM(LEFT(RIGHT(10&A1,ROW(A:A)))*0.1^ROW(A:A)),3,LEN(A1))}
むいんさん、MIDにLEFT、RIGHTですか~
しかし、、、色々な方法があるもんですねー。。。×2
投稿情報: くまぷー | 2011年12 月17日 (土曜日) 午後 10時59分
>sakudaさん、MMULT・・・
これ、数学かじったことがないと使い方がピンと来ないかもしれませんね。
私はSumproduct替わりに結構使います。(こういうパズルの時の話ですがw)
投稿情報: y sakuda | 2011年12 月17日 (土曜日) 午後 11時00分
>こんなのあったんでしょうか??
一筆書きをやっていた頃、今回と同内容のQ&Aをどこかで見かけ
解答はせず、考えてみただけで終わってました。
ROW(A:A)では/10ができず、、*0.1はできる???
っていうのが印象的だったので覚えていました。
*0.1^row()は
「関数でできますか~」のどこかでやったような気がしてますが
それは定かではありません、、^^;
>Sumproduct替わりに結構使います。
たしかに、数学かじったことがないのでピンと来ない、、、、、
投稿情報: む印 | 2011年12 月17日 (土曜日) 午後 11時27分
>ROW(A:A)では/10ができず、、*0.1はできる???
何となくわかるような気もします。
0に対応したやつは、こんなの
63{=RIGHT(SUM(LEFT(RIGHT(0&A1,ROW(1:15)))/10^ROW(1:15)),LEN(A1))}
がありました。
これをむ印さん方式にすれば、62になりますね。
ついでに、、、
以前を思い出してこんな変なのも作ってありましたけど。。
{=MID(SUM(-(LEFT(RIGHT(0&A1,ROW(1:15)))&"**"&-ROW(1:15))),4,15)}
投稿情報: min | 2011年12 月18日 (日曜日) 午前 12時11分
>"**"&-ROW(1:15)
ああ、、あの時の、、、、
こういう風にすれば式として使えるんですねぇ~
しかし、何度見てもふしぎな式です。。。
投稿情報: む印 | 2011年12 月18日 (日曜日) 午後 07時22分
>しかし、何度見てもふしぎな式です。。。
以前にこんなのでてましたっけ?
**は昔の言語(Fortran、多分Basicも)では冪ですからその名残じゃないんですかね?
投稿情報: y sakuda | 2011年12 月18日 (日曜日) 午後 11時39分
>冪ですからその名残じゃないんですかね?
プログラム全く出来ないのですが、
**の理由がわからなかったので
ネットで「** プログラム」で検索してましたが答えが出ませんでした。
「Fortran べき乗」検索して確認しました。
フォートランでは**はべき乗のようですね。
エクセルのワークシートで使える**は完全なべき乗ではないようなので半分納得というところでしょうか。。
>以前にこんなのでてましたっけ?
ここには出してません。
今回も出さない予定でしたが、勢いで出してしまいました。
ほとんど役に立ちませんので、無視してください。。
投稿情報: min | 2011年12 月19日 (月曜日) 午前 12時21分
>エクセルのワークシートで使える**は完全なべき乗ではないようなので
単なる昔の記憶による連想dす^^
エクセルのはどっちかというと冪よりEですもんね。
投稿情報: y sakuda | 2011年12 月19日 (月曜日) 午前 01時06分
困った・・・
ジョー3さんから頂いた問題を
公開しようと準備をしているのですが
画像ファイルや解答用参考ファイルをアップできない・・・
なんかサーバーに不具合が起きているようです。
画像や解答用参考ファイルがないと
よくわからないだろうし・・・
投稿情報: くまぷー | 2011年12 月20日 (火曜日) 午後 07時53分
えっ、、、、あれ、、、思い切って出すんですかーーー
・・・・・・・・・・・・・・・
>なんかサーバーに不具合が起きているようです。
あれは、、、1時間以内で、・・・・みなさん、、、結論でしょうから、、、、
・・・・
まあ、、いつでもいいでしょう・・・・きっと、、、
投稿情報: jyo-3 | 2011年12 月20日 (火曜日) 午後 08時56分
仕方がないので画像なし、解答用参考ファイルなしでも
大丈夫なものをアップします。m(__)m
投稿情報: くまぷー | 2011年12 月20日 (火曜日) 午後 09時34分