お世話になっております。
###前提条件
画像のように、4桁の数字から乗算を使い8桁の乱数を生成したいです。
(4桁の組み合わせにより、2桁の数字を4つ算出し結合するイメージです)
画像の列の説明です。
A列:番号N(4桁)
B列:生成したい乱数R(8桁)
G,H,I,J列(各2桁分)の数値の結合
C列:番号Nの1桁目
D列:番号Nの2桁目
E列:番号Nの3桁目
F列:番号Nの4桁目
G列:Rの1,2桁(C列D列)
H列:Rの3,4桁(D列E列)
I列:Rの5,6桁(E列F列)
J列:Rの7,8桁(C列F列)
###質問内容
この時、下記の場合に乱数Rが8桁分生成できません。(黄色の塗りつぶし部分)
➀番号Nに「0」が含まれる→G,H,I,J列のうち、最低2つ「0」で1桁しかない
➁G,H,I,J列の算出結果が1桁しかない
G,H,I,J列において、1桁部分の先頭に0を配置する処理を教えてほしいです。
よろしくお願いいたします。
###試したこと
➀セルの書式設定→ユーザー定義にて、「0#」と定義し01や09と表記できたが(00は不可だった)、
乱数Rの結合時点で無効となってしまう。
表示上ではなく、データとして先頭に0を配置しなければならないが、方法がわからない状況です。
➁ユーザー定義にて、「00」と設定したが、乱数Rの結合時点で無効となってしまう。
G,H,I,J列を値として新列にコピペ → セルを文字列に変えても(逆の順番で行っても)、その時点で先頭0が消えてしまう。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/02 04:04