![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
No.7ベストアンサー
- 回答日時:
だいたい、発端の乱数というところで、ひとつだけなら、問題ないけれども、組み合わせには使えないのですが、誰も指摘しないようでしたが、回答としては、一体、何のためにというか、回答者は、振り回されているような気がします。
どうやっても、回答しても、質問の目的が分からないと、見えてこないですね。私なら、補助列を設けます。桁が増えたら、Text 関数の書式は、「???0」と「?」を増やします。
補助列を使うのは、入力に面倒でしょうがないからです。
左から、
A2: =MID(TEXT($H1,"?0"),COLUMN(A$1),1) ->右にオートフィル・ドラッグ
B2: =MID(TEXT($H1,"?0"),COLUMN(B$1),1)
D1: =MID(TEXT($G2,"?0"),COLUMN(A$1),1) ->右にオートフィル・ドラッグ
E1: =MID(TEXT($G2,"?0"),COLUMN(B$1),1)
D2: =MID(TEXT($G1,"?0"),COLUMN(A$1),1) ->右にオートフィル・ドラッグ
E2: =MID(TEXT($G1,"?0"),COLUMN(B$1),1)
D3: =MID(TEXT($G3,"?0"),COLUMN(A$1),1) ->右にオートフィル・ドラッグ
E3: =MID(TEXT($G3,"?0"),COLUMN(B$1),1)
D4: =MID(TEXT($G4,"?0"),COLUMN(A$1),1) ->右にオートフィル・ドラッグ
E4: =MID(TEXT($G4,"?0"),COLUMN(B$1),1)
補助列
G1:80 , H1:40
G2: =INT(G1/H1)
G3: =H1*G2
G4: =G1-G3
![「セルを結合しないで、わり算の筆算形式にす」の回答画像7](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/6/204119_5497e49559966/M.jpg)
No.8
- 回答日時:
#7の回答者です。
>算数ドリルの問題を作りたかった
でしたら、いずれにしても、乱数は直接、数式には入れないほうがよいです。コンピュータでは、自然乱数は出せませんし、出たとしても、桁が少ないし、同じ乱数パターンを使っていますから、かなりの確率で同じものが発生する可能性があります。私は、また、VBAのない時代に、ボケ防止プログラムで簡単な加減算を作ったことがあります。それを、ExcelのVBAに移植しました。その時に、10問作ると、その中で、1度や2度が出てくることがあります。VBAの乱数よりも、ワークシートの関数の性能は、10分の1ぐらいですから、さらに機能が劣ります。だから、乱数を使ったとしても、目視で、出てきた数字を確認してください。
なお、目で確認するところを、プログラムで作ると、それはシステムになってしまいますから、ここでは、公開するだけのスペースがありません。
No.6
- 回答日時:
このようなものは整数の範囲内でいいのかなあ
といっても不完全ですが参考になればということで
D1:E1セルを選択して
=MOD(INT(INT((SUMPRODUCT($D$2:$E$2*10^{1,0})/
SUMPRODUCT($A$2:$B$2*10^{1,0})))/10^{1,0}),10)
[Ctrl]+[Shift] +[Enter] で確定、配列数式です({}で囲まれる)
D3セル
=MOD(SUMPRODUCT(A2:B2*10^{1,0})*D1,10)
D4セル =D2-D3
E4セル =E2
D5:E5セルを選択して
=MOD(INT(SUMPRODUCT(A2:B2*10^{1,0})*E1/10^{1,0}),10)
[Ctrl]+[Shift] +[Enter] で確定
D6セル =D4-(E5>E4)-D5
E6セル =(E5>E4)*10+E4-E5
Excelで行うのって面倒!
![「セルを結合しないで、わり算の筆算形式にす」の回答画像6](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/6/655143_5497e4950a675/M.jpg)
No.5
- 回答日時:
こんにちは!
外していたらごめんなさい。
小学生低学年の割り算の筆算ですかね?
↓の画像で黄色いセル全てに数式を入れています。
尚、エラー処理していませんので、割る数・割られる数が空白であったり、割る数が割られる数より大きい場合等はエラーになるとおもいます。
とりあえず二桁までの方法として・・・
各セルの数式を書いておきます。
D1セル
=IF(INT((D2*10+E2)/(A2*10+B2))<10,"",INT((D2*10+E2)/(A2*10+B2)/10))
E1セル
=IF(D2*10+E2<A2*10+B2,"",IF((D2*10+E2)/(A2*10+B2)>=10,INT(MOD((D2*10+E2)/(A2*10+B2),10)),INT((D2*10+E2)/(A2*10+B2))))
D3セル
=IF(D1="",INT((A2*10+B2)*E1/10),INT((A2*10+B2)*(D1*10+E1)/10))
E3セル
=MOD((A2*10+B2)*E1,10)
D4セル
=IF(E2<E3,D2-1-D3,D2-D3)
E4セル
=IF(E2<E3,E2+10-E3,E2-E3)
として、D3・D4セルは条件付書式から
「0」の場合にフォントの色を「白」に設定すれば、「0」が見えなくなると思います。
以上、参考になれば良いのですが
的外れならごめんなさいね。m(__)m
![「セルを結合しないで、わり算の筆算形式にす」の回答画像5](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/2/667667_5497e494973a7/M.jpg)
No.4
- 回答日時:
何にどう使う物なのでしょう?
今までの足し算、引き算と違い、割り切れない場合どうするか、何桁までの割り算か等を明確にして貰わないとせっかく回答しても無駄になりそうで回答できません。
勝手に今までの筆算関係の質問を、子供の算数ドリル回答例自動作成かと思っていましたが、そうであれば 割られる数(80)、割る数(42)は何処かに入力するor乱数ですよね?
その辺も明確にして貰わないと、どこまで考慮して良いのか見えません。
この回答への補足
不明瞭ですみませんでした。小学生のドリル作成で考えています。一桁同士、二桁÷一桁 二桁÷二桁、
三桁÷二桁 などを想定しています。
No.3
- 回答日時:
目的が良くわからないのですが、単純に割り算の筆算の数式を作成したいなら、MIcrosoft数式3.0を利用されたらいかがでしょう。
「挿入」「オブジェクト」「MIcrosoft数式3.0」で分数と根号テンプレートの中に筆算の割り算がありますのでそのまま入力することができます。
No.2
- 回答日時:
長年回答をやっているが、筆算形式など初めて聴く言葉だ。
分子を横線の上に分母を横線の下に表示するということか。個人的な呼び方では。読者に推測させると不正確になる。>セルを結合しないで
セルを結合することが、そのための定石ではなかろう。個人的なやり方では。
コンピュタープログラムは2(3)行で1とまとまりというのは、全体をひどく乱し難しくするので
同行に分子/分母の書く方式を初期から採用している。
エクセルもその流儀。分数さえも分数としては取り扱われていないで少数つき数だ。
ーーー
上下同一桁数字なら
行高を大きくして
「22」+「ALT+ENTER」+「ーー」+「ALT+ENTER」+「43」
全体は文字列になる。もちろん22/44などの値としては使えない。
そして配置の設定を右詰めで、ややそれらしくなる。
分子分母の数字桁数が違うと、常識的には不細工ということになってしまう。
ーー
他に
挿入ーオブジェクトーMicrosoft数式3.0を撰び
ツールバーがでて、ルート記号のある枠の左の「ー」を撰ぶ
四角
横線
四角
のようになるから、上をクリックして例えば231、下の四角をクリックして23などと入れてみるとどうだろう。
これは図形(イメージ)で、計算の値には使えない。
中学の試験問題プリントの数式表現などには使われているのではないかな。
質問の課題の用途なども書いてあれば回答の参考にはなろう。
この回答への補足
不明瞭ですみませんでした。小学生のドリル作成で考えています。一桁同士、二桁÷一桁 二桁÷二桁、
三桁÷二桁 などを想定しています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 現時点の年齢を算出して、その年齢と一致したセルを色付けしたい。 4 2022/06/23 17:49
- 会計ソフト・業務用ソフト Excel IF構文内の計算式を有効にする方法 2 2023/03/22 11:27
- Excel(エクセル) <Excel>結合したセルを含む計算式をコピーしたい 2 2022/04/04 11:55
- Excel(エクセル) Excelマクロ(VBA)CELL形式とA1形式の使い分け 6 2022/08/27 23:35
- その他(Microsoft Office) 【スプレッドシート】白色のセルをカウントしたい 2 2023/02/24 07:39
- Excel(エクセル) エクセルでの左のセルのコピー 3 2022/07/25 12:31
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- その他(お金・保険・資産運用) 至急!【Wolt】各メニューの価格設定の簡単な計算方法 3 2023/03/05 11:58
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ある表にフィルターをかけて出...
-
Lookup関数
-
セルの数を求めたい
-
Excelを無料で使うには? パソ...
-
IFとIFS関数
-
エクセルの数式バーのフォント...
-
EXCELの散布図で日付が1900年に...
-
エクセル日付 文字列の関数がエ...
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
エクセルで「ページレイアウト...
-
【ExcelVBA】名前を付けて保存→...
-
Excelピボットテーブルの1行目
-
エクセルの問題です。絶対値の...
-
Excelの表示についての質問
-
Excel関数について教えてくださ...
-
エクセルのツールバーから数値...
-
Excelで表を作ったところに文字...
-
DATE関数で現在の年齢を出した...
-
Excelデータをコピペして、ペー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報