• ベストアンサー

【エクセル】数値の一番右を奇数として、奇数と偶数位置に分類したい

ある数値(677001)の一番右(1)を奇数として、すべての数字を奇数位置と偶数位置に分類し、奇数位置の数字を3倍して合計を出したいのですが。ある数値は、毎回桁数が異なります。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

奇数位置とか偶数位置とか考えるから判らなくなるわけで、素直に 一の位と百の位と万の位と…と取り出していくと思えばたいしたこ とないですね。 一の位: =mod(x,10) 百の位: =mod(int(x/100),10) 万の位: =mod(int(x/10000),10) あとは好きなように加工して合計して下さい。ちなみにExcelの有効 桁は15桁くらいしかないので、延々と桁が増えてく心配はないです。

santa6964
質問者

お礼

なるほど、そういう考え方でやる方法もありますね。 ありがとうございました。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

「位置に分類」の意味が分からないけど、すべての奇数の和の3倍を出せばよいのなら、 {=SUM(list*MOD(list,2))*3} (配列数式) でOKかと。 それとも奇数の1の位の総和の3倍ですか?それなら {=SUM(MOD(list*MOD(list,2),10))*3} (配列数式) でOKかと。

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.2

マクロで。 >奇数位置の数字を3倍して の部分は 奇数位置の数字をそれぞれ3倍して と解釈しました。 --- Function m(d As String) As Long Dim i As Long Dim s As Long s = 0 For i = Len(d) To 1 Step -2 s = s + CLng(Mid$(d, i, 1)) * 3& Next m = s End Function

関連するQ&A

  • 奇数と偶数をそれぞれ足していく:python

    私は、今プログラミングの勉強をしています。そこでfor,if,wheleを使ったプログラムの練習として奇数と偶数をそれぞれ足していくプログラムを作ろうとしているのですが思うように行きません。そのためpythonでこのプログラムを書いていただけないでしょうか。 どうかよろしくお願いします。 仕様としては、下記のようです。 数値を入力してください。 10 奇数:1、偶数:2 奇数:3、偶数:4    ・   ・      ・   ・    ・   ・ 奇数の合計:25、偶数の合計:30 こんな感じのイメージです。

  • エクセルで偶数か奇数かを調べるにはどうすればいいですか?

    エクセルで関数の入ったセルの答えが偶数か奇数かでセルの色を変えたいのですが、 そんなことはできるのでしょうか? 数値の入ったセルはMOD関数などで偶数or奇数の判断が出来るので、条件付書式で偶数セルと奇数セルの色分けが出来たのですが、 数式の入ったセルの答え(表示されている数値)が偶数か奇数かを判断することができず困っています。 もしかして不可能なことなのでしょうか? どなたかご指導下さい。よろしくおねがいします!

  • 奇数と偶数はどちらが多いのですか?

    件名の通りの素朴な疑問です。 なぜ悩んでいるかというと、自分なりに考えた結果、  ・0以外の数字は正負1つずつある。0が偶数だから、偶数の方が多い  ・0より大きい(小さい)数字(0.0000…1)は奇数から始まるので、奇数の方が多い という2つの考えに至りましたが、どちらが正しいのか分かりません。どちらも間違っているような気もします。 偶数と奇数の数はどちらが多いのでしょうか? それとも同じですか?

  • 0は奇数か偶数なのか?

    数字の0は奇数か偶数かどちらなのでしょうか?理由も付けて回答をお願いします。

  • エクセルで奇数または偶数にだけ色を付ける

    シートにあるデータの数字の奇数又は偶数だけに色を付ける方法を教えて下さい。

  • 奇数と偶数のぞろ目、どっちが好きですか?

    例えばパチンコは、0~9まで、 どの数字でも3つ揃えば大当たりになります。 でも出玉量とか、その後の大当たり確立が奇数と偶数では違っていて、 パチンコでは奇数の方が喜ばれるようです。 さて、例えば車のナンバーとか、ダイヤル式鍵とか。 同じ数字が揃っている場面を目にすることは少なくありませんが、 奇数、111.333,555,777,999 と、偶数、000,222,444,666,888。 あなたはどっちのぞろ目が好きですか?

  • サイコロの目の奇数・偶数問題です。

    開始の数を1として、1回目サイコロを振り奇数が出ると2倍して1たす。偶数がでると2倍する。例えばサイコロの目が1回目奇数の時3になり偶数の時2になる。3回、サイコロを振って奇数奇数偶数がでると14になる。そういう試技を8回行い奇数が3回偶数が5回でるとすると最後の数は56通り考えられますが総和はいくらになりますか?ノートに書いてやってみましたが19691ですが、簡単な計算と考え方を教えてください。

  • 中央値は偶数?奇数?

    中央値で値を求めるときは、サンプル数は奇数にするのがいいのでしょうか? それとも、偶数でもいいのでしょうか? 調べたら、偶数の場合だと、真ん中2つの数字の平均を使用するそうですが、 そもそも、サンプル数を奇数で使うの基本なのでしょうか? もし、奇数が基本なら、サンプル数を意図的に変更するので、その答えは意図的(公平でない)にだされたものと、なってしまいます。 どうなのでしょうか?

  • エクセルで桁数の分からない数値を右から1数値ずつ抜き出したい

    エクセルで教えて下さい!! 桁数の分からない数値があります。 12345を他のセルに1数値づつ抜き出したい。 桁数が分かっていれば簡単なのですが… 桁数が分からない為その12345が入っていたセルには123456と6桁入る場合もあります。 RIGHTなら右から2文字とか3文字とか抜き出しますが…1つのセルに1つの数字を抜き出したいのです。 RIGHTなら1番右1文字は抜き出せても12345が入っている場合、2番目の4の数値を1文字だけ抜き出す事って不可能ですよね。(45を1つのセルに抜き出す事になります) 説明下手で申し訳ないですが(~_~;)分かれば教えて下さい宜しくお願いします!!ヽ(^o^)丿

  • エクセル:偶数セルと奇数セルそれぞれの合計

    エクセルで作成した表で 「A2+A4+A6」 や 「B3+B5+B7」のようにそれぞれ偶数セル、奇数セルの数値の合計を表示させたいのですが、よい計算方法はありますか?それとも何十個というセルを地道に足していくしかないのでしょうか? 少ないセル数ならいいのですが、多くのセルの合計を出したいので困っています。どなたか分かりやすく教えていただけないでしょうか?お願いします。

専門家に質問してみよう