09月≪ 2017年10月 ≫11月

12345678910111213141516171819202122232425262728293031
2017.05/24(Wed)

Excelで文字を関数のように扱う?

よいタイトルが思いつかない。

やりたいことは何かというと、英単語に訳語をつけた問題を作りたいということ。英単語はある。
正解の訳語もある。

しかし、不正解の訳語も4つほど用意して、5択にしたい。

不正解の訳語をいちいち入力したくない。そこで訳語の列から無作為に訳語を拾ってくるように
したいということ。

まず、思いついたのはBETWEENRND関数を利用すること。訳語のある列がD列なら、
「=D & BETWEENRND(1,200)」とすれば、D列の1行目から200行目までのセルから
ランダムに訳語を拾ってくれそう。

やってみると「D39」のようにセルアドレスが文字列としてでるものの、
セルの内容が表示されない。

どうすれば、よいのかなかなかネットでもわからない。というのはどう質問すれば
よいのかわからないため。知りたいのとは違う情報ばかり出てくる。

最終的な答えは
=INDIRECT("D"&RANDBETWEEN(1,200))
のようにINDIRECTを使うこと。

実際には、これではランダムに訳語を拾うので正解を拾って正解が2つになる
可能性があるのだが、確率的に低いのでとりあえず今は無視。
スポンサーサイト
14:40  |  コンピュータ  |  TB(0)  |  CM(0)  |  EDIT  |  Top↑

コメントを投稿する

URL
コメント
パスワード  編集・削除するのに必要
非公開  管理者だけにコメントを表示  (非公開コメント投稿可能)
 

▲PageTop

この記事のトラックバックURL

→http://derakun.blog74.fc2.com/tb.php/886-af9b5938
この記事にトラックバックする(FC2ブログユーザー)

この記事へのトラックバック

▲PageTop

 | BLOGTOP |