No.1
- 回答日時:
貴方が考えていた「INDEXとRANDBETWEENだけ」の具体的な方法をお示しください。
それをどのように応用すれば好いかを考えます。
貴方の「空白がある表」が空白だらけでは使い物にならないし、「ある表」が1列(あるいは1行)なら簡単だけど、複数列(行)に亘るものなら難解なものになりそうなので、使い物になりそうな「空白がある表」を例示してみてください。
No.2
- 回答日時:
》 ある表は一列になります。
(A1~A5)「ランダムでセルを抽出」と仰っていたので、数百行のデータから抽出なんだろうと推測していましたが、僅か5行ですか!「A1~A5間で約1~2個」が空白となると抽出可能なデータは僅か3個!?
INDEX(A1:A5,randbetween(1,3)) だと、連続して同じデータを抽出することもありそうですが、ソンナンで構わないのですか?ランダムと言えそうにないけど。
No.3ベストアンサー
- 回答日時:
》 上はわかりやすく説明しようとしただけ…
ちっとも、分かり易い説明になっていません!
添付図参照
C1: =IFERROR(INDEX(A:A,SMALL(IF(A:A<>"",ROW(A:A),""),ROW(A1))),"")
 ̄ ̄【お断り】上式は必ず配列数式として入力のこと
D1: =IF(C1="","",RAND())
E1: =IF(D1="","",SMALL(D:D,ROW()))
F1: =INDEX(C:C,MATCH(E1,D:D,0))
列Aが「空白がある表」
列Cは、列Aを空白がない表にしたもの
列Fは、列Cをランダムに抽出したもの
ファンクションキー F9 をツンツンしてみてください。
この回答へのお礼
お礼日時:2017/07/14 23:37
質問も不慣れで、失礼いたしました…。
またご回答ありがとうございます。
とてもわかりやすく、解決致しました!!!
助かりました。
本当にありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの関数を教えてください。② 9 2023/05/25 15:28
- Excel(エクセル) エクセルの表でダブりを解消する方法を、教えてください。 5 2023/04/12 12:11
- Visual Basic(VBA) SQLで抽出 4 2022/12/04 13:55
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Excel(エクセル) エクセルで#以降の文字を取得したい 1 2022/03/28 13:14
- Excel(エクセル) エクセルでINDEXとMACTHで出てきたデータの数を数えるには? 1 2023/04/25 10:21
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) 列の複数ある空白セルを飛ばして、セルに並べて表示したい 3 2023/02/12 16:49
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Excel(エクセル) 日付以外のデータを抽出したいのですが、 6 2023/06/27 13:32
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで時刻(8:00~20:00)...
-
エクセルでオートフィルタのボ...
-
エクセルのオートフィルタで最...
-
Excelのオートフィルタで非表示...
-
エクセルで、条件に一致した行...
-
access マクロでのフィルタの...
-
エクセルの偶数行(奇数行)の抽出
-
オートフィルタで選択した項目...
-
Excel2003 オートフィルタで「...
-
[excel] 自由記述部分の抜き出し
-
スプレッドシートのチェックボ...
-
ACCESSでスペースの抽出
-
エクセル オートフィルター
-
Excelで文字を入力と自動的にフ...
-
エクセルにて、フィルタをかけ...
-
エクセル マクロ セルの文字と...
-
エクセル・条件付で行を削除す...
-
Excelで、オートフィルタを解除...
-
エクセル関数で、数字の入った...
-
オートフィルタで表示されるリ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルでオートフィルタのボ...
-
エクセルのオートフィルタで最...
-
エクセルで時刻(8:00~20:00)...
-
Excelのオートフィルタで非表示...
-
エクセルの偶数行(奇数行)の抽出
-
エクセル関数で、数字の入った...
-
エクセルで、条件に一致した行...
-
オートフィルタで3つ以上の条...
-
access マクロでのフィルタの...
-
Excel共有ブックのオートフィル...
-
なぜShowAllDataだとうまく行か...
-
エクセル・条件付で行を削除す...
-
オートフィルタで選択したデー...
-
【EXCEL】条件に一致した最新デ...
-
今日の日付のデータをすばやく...
-
エクセル、オートフィルタで最...
-
Excelオートフィルターで絞り込...
-
可視セルを対象としたcountifが...
-
【Excel/関数/条件付き書式】月...
-
データの抽出を教えてください
おすすめ情報
コメントありがとうございます。
ある表は一列になります。(A1~A5)
表にはvlookupで引っ張ってきた文字列が表示されます。
この時、条件に合わないセルは空白になります。(A1~A5間で約1~2個)
最初、空白が右側(A5側)にしか表示されないような表だったので
結果を出したいセルには下記の関数を入れておりました。
=IFERROR(INDEX(A1:A5,randbetween(1,5-COUNTBLANK(A1:A5))),"")
ところが、空白セルは点々と発生するようになってしまい、
この関数が使えなくなってしまいました。
説明が足りずすいません…
上はわかりやすく説明しようとしただけなので、
実際の表のデータ数はもう少し多いです。
まぁ、それでも上記の例えの3~5倍ほどの数ですが。。