No.1
- 回答日時:
AからZまでの文字列をつくり、
数字をランダムで 出すとき、1から26まで出るようにして、
その文字列の何文字目という風にすれば、 数字がアルファベットになります。
No.3
- 回答日時:
大文字だけ
=CHAR(ROUND(RAND()*26,0)+65)
小文字だけ
=CHAR(ROUND(RAND()*26,0)+97)
大文字・小文字どちらか
=CHAR(ROUND(RAND()*26,0)+65+ROUND(RAND(),0)*22)
INTを使うと、切り捨てられるので26が出る確率が非常に少なくなりますが、Round()で四捨五入していますから、Zも出やすいはずです。
この回答への補足
皆様ご回答有り難うございます。
しかし、どの方の回答が一番良いのか、理解できないので全然解りません。。。
特に括弧内の数字を引いたりしてるのは
どのような意味があるのでしょうか?
皆様回答が微妙に違うのですが、出来れば、A~Zまで、
満遍なく表示されるのが望ましいです。
宜しくお願いします。
No.4
- 回答日時:
既に出ているご解答では、
(1)1セルに英文字1字ずつ入れる前提ですが、それで良いのでしょうか。
1セル5文字とか、1-7文字の文字列とかも、希望としてあり得ますね。
(2)Rand()はF9を押す(再計算させる)と値が変ってしまいます。それで良いのでしょうか。
(3)値への置換方法には、形式を指定して値で貼りつけ
やF9キーを使う方法があります。後者は単一セルのみ。
(4)=CHAR(RAND()*(122-97)+97)でも良い。
この回答への補足
皆様ご回答有り難うございます。
しかし、どの方の回答が一番良いのか、理解できないので全然解りません。。。
特に括弧内の数字を引いたりしてるのは
どのような意味があるのでしょうか?
皆様回答が微妙に違うのですが、出来れば、A~Zまで、
満遍なく表示されるのが望ましいです。
宜しくお願いします。
No.5
- 回答日時:
#2です。
自分の回答はさておいて、#3、若しくは#4の方のご回答でよろしいかと。
括弧内の数字の加減は、アルファベットの文字
コード番号 65=A、66=B、・・・ 90=Z
97=a、98=b、・・・122=z
を 関数 CHAR() に代入するためです。
A~Zまで満遍なく表示されます。
ちなみに#2でも
=CHAR(INT(INT(RAND()*2600/100)+97.5)
とすれば問題ありません。
要は、CHAR()関数の括弧内に文字コードをランダムに
発生させる処理方法の違いです。
#4の方がおっしゃる1セル5文字なども応用編です
1字を表示させる式を必要文字数分つなげればOKです
再計算されれば表示文字は変わりますが、VBなどを
使い 形式を選択して値を貼り付け すればOKです
↓
Selection.pasteSpecial Paste:=xlValues,Operation:=xlNone,
以降の処理方法は、rikamiさんの使用実態に応じて
当然変わっていきます。
参考URL:http://www.kanzaki.com/docs/jiscode.html
No.6
- 回答日時:
#3です。
間違っていました。訂正します。#2、#4さんが正解です。
CHAR()関数に入れる数値は大文字なら65-90なのでRAND()で作る数値は0-25です。私の場合、0-26になってしまいます。
=CHAR(ROUND(RAND()*26,0)+65) は間違いで
「*26」は「*25」が正しかったです。
=CHAR(ROUND(RAND()*25,0)+65)
=CHAR(ROUND(RAND()*25,0)+97)
=CHAR(ROUND(RAND()*25,0)+65+ROUND(RAND(),0)*22)
が正解でした。
CHAR()関数は引数に数値を入れると文字を得られる関数です。
#5さんが書かれているように、半角アルファベット大文字が65-90、小文字が97-122です。
ご自分で試してみてください。全ての文字には番号が振ってあるのです。
ちなみに =CODE("A")とすると65が得られます。
エクセルヘルプの例をご覧ください。
そこで、0以上1未満の数値を作るRAND()関数に25をかけると0以上25未満の数値ができます。それを四捨五入(ROUND関数)したのが#4さんとわたしが訂正した式です。
#2さんの場合、26をかけていますがINT関数は小数点以下切捨てなので0~25が作られる仕掛けになっています。
#3の式の場合、26をかけ四捨五入しているので0~26となり、大文字の場合「[」、小文字の場合「{」が出てきてしまいます。
以上、混乱の原因を作り申し訳ございませんでした。>ALL
No.7
- 回答日時:
ご解答の関数式のなかに、Round()を使う解答が
あります。ふと思ったのですが、最初の0の出現頻度が、等しくならないことはないでしょうか。
切り捨てなら問題ないと思うが。()内は正の数だと思うが、0.0-0.4で0、0.5-1.4で1になるので。私の考えはおかしいでしょうか。ご存知でしたら、どなたか教えてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelの入力規則にいれる関数について 7 2022/12/22 10:19
- 数学 円周率について。 3 2023/01/26 15:10
- Excel(エクセル) フォルダAから1つのファイルだけを、フォルダBへを移動するVBAについて 2 2022/07/25 11:45
- Excel(エクセル) エクセルの数式で教えてください。 1 2022/07/08 13:46
- Excel(エクセル) ExcelのIF関数について 4 2023/05/24 12:54
- Excel(エクセル) Excelの関数詳しい方お願いします。 13 2023/01/18 21:11
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) ランダムに並んだ人の名前から、全種類の人を抜き出す関数 7 2022/07/08 08:06
- Visual Basic(VBA) Powerpointでランダムな数字の結果を表示するマクロ 2 2023/08/04 10:04
- その他(Microsoft Office) エクセルのマクロを教えてください。 1 2023/01/27 09:05
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
首吊りどこ締めるの
-
至急!尿検査前日にオナニーし...
-
腕を見たら黄色くなってる部分...
-
検便についてです。 便は取れた...
-
彼女のことが好きすぎて彼女の...
-
勃起する時って痛いんですか? ...
-
精子が黄色?
-
口の中に黒い血の塊
-
白血球が多いとどんな心配があ...
-
尿検査前日に自慰行為した時の...
-
中出しをするとお腹が痛い・・・。
-
精子に血が・・・
-
これって喉仏ですか? 私は女性...
-
爪が紫色?
-
納豆食べた後の尿の納豆臭は何故?
-
筋トレするとチンコが縮んじゃ...
-
射精をして1週間以内に尿検査を...
-
尿検査の前日は自慰控えたほう...
-
EXCELで式からグラフを描くには?
-
excelでsin二乗のやり方を教え...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
至急!尿検査前日にオナニーし...
-
首吊りどこ締めるの
-
尿検査の前日は自慰控えたほう...
-
尿検査前日に自慰行為した時の...
-
検便についてです。 便は取れた...
-
白血球が多いとどんな心配があ...
-
中出しをするとお腹が痛い・・・。
-
射精をして1週間以内に尿検査を...
-
彼女のことが好きすぎて彼女の...
-
腕を見たら黄色くなってる部分...
-
勃起する時って痛いんですか? ...
-
変な話しになります。尿検査で...
-
これって喉仏ですか? 私は女性...
-
EXCELで条件付き書式で空白セル...
-
男です。昨日の午後3時くらいに...
-
今朝、毎朝の習慣でオナニーし...
-
納豆食べた後の尿の納豆臭は何故?
-
1日前の検尿
-
値が入っているときだけ計算結...
-
精子が黄色?
おすすめ情報