
No.4ベストアンサー
- 回答日時:
こんにちは
>等間隔のデータだけを連続で抽出したいのですが
連続したセルに抽出するとして、列(行)が1造丘したら参照先のセル位置は6増加するように、セル位置を列(または行)番号で指定する仕組みにしておけば良いです。
例えば、同じ行に連続して抽出するものとして、
=INDEX(8:8,COLUMN(A1)*6-2)
を入力して、右方にフィルコピーすることでできると思います。
また、
=OFFSET($D8,,COLUMN(A1)*6-6)
のような式にして、フィルコピーでも同様の結果になるでしょう。
>できれば関数の説明も込みで
COLUMN(A1)は1を意味しますが、右方向にフィルコピーすることで、2、3、4・・と順に数が増加してゆきます。
これを6倍することで増加率を6として列の参照位置を決めるようにすれば良いという仕組みです。
数値指定で列位置を決められる関数の例として、上記ではINDEXやOFFSETを利用して目的の参照位置を得られるようにしてあります。
回答して頂きありがとうございます。
INDEX関数、OFFSET関数について教えて頂き大変助かりました。
「一定行ごとに等間隔でデータ抽出」は調べたらでるものの、列の参照位置からデータを取得する方法はあまり載っていなかった為、とても参考になりました。
特に記載して頂いた、
=OFFSET($D8,,COLUMN(A1)*6-6)
の(A1)も、何故A1を指定してるんだ?
と思った疑問も、列の参照位置という
ことで納得ができました。
改めて、丁寧な説明をして頂きありがとうございます。
No.5
- 回答日時:
補足 有り難うございます。
できました、
一般式、
=IF((26*2-3)/6>=ROW(A1),OFFSET($A$7,1,(ROW(A1)-1)*6+3,1),"")
ファイル、
https://1drv.ms/x/s!AjviygfJDgV_3k3YHW82WsvL2J8c
尚、
ファイルは 1度、
ローカルに 別名保存して、
其の保存ファイルを 扱うように、
してくださいね、
別名保存でないと、
意味が 無いですよ。
さすれば、
閲覧も、編集も、
叶うものと 思いますよ。
さて、
解説ですが、
そうは 難しくも、
構えなくても 良い、
内容です。
概ね、
一次式による 数学的な、
値の 精製です、
4,10,16,22,…
と いった、
数列を 精製できれば、
其れで ほぼ、
終わったような ものです。
と なれば、
簡単な話だ、
と なりますよね、
式としては、
m=(n-1)×6+4[n|nは 自然数]
此だけですね。
然し、
困ってしまい、
よく 立ち止まってしまう、
点なのですが、
この「n」の 精製法に、
行き詰まるのですよね。
其処で、
シート内で 連番を、
探すと、
行ナンバー、列ナンバー、
先ず 此等が、
見つかります。
ご安心ください、
行ナンバー取得方法も、
列ナンバー取得方法も、
ちゃんと 用意されています。
実際には、
行ナンバーは ROW(指定セルアドレス)
列ナンバーは COLUMN(指定セルアドレス)
此等で 取得できます。
では、
一般式に 戻りましょう、
先筆式中に、
(ROW(A1)-1)*6+4 …①
(※注:都合により、やや 修正しています。)
と ありますが、
此の中の、
ROW(A1)
は、
下向きフィルに 連れて、
ROW(A1)、ROW(A2)、ROW(A3)、…
と 変化するように、
仕様が 決められています。
で、
ROW(A1)→1
ROW(A2)→2
ROW(A3)→3
…
と 返してくれますから、
フィルに 連れて、
正に 自然数を、
手軽に 精製してくれます。
此処で、
ROW(A1)
此の部分を 自然数nに、
置き換えると、
先の、
数学一次式、
(n-1)*6+4
と、
其のものと なります。
次に、
読み出すべき 列位置が、
此処迄で 解りました、
では、
実際に 読み出すには、
如何するか、
此の点に 話が、
移ります。
でも、
此も簡単です、
私は こうした場合、
行ナンバーと 列ナンバーを、
個別に 単純に、
指定するだけで 機能する、
OFFSET構文を 持ちいます。
説明は 此方、
http://officetanaka.net/excel/function/function/ …
新筆の 式では、
OFFSET($A$7,1,①-1,1) ②
此処に なります、
(※注:①-1と しているのは、
相対的な 読み出し位置の、
都合です。)
更に 見ていきます、
先筆の 式に、
②を 適応すると、
=IF((26*2-3)/6>=ROW(A1),②,"")
と なりますよね。
此の内の、
26*2-3)/6
では、
何カ所 参照すべき、
列が 存在するか、
算出しています。
残りの、
IF構文ですが、
解説は 此方、
https://www.becoolusers.com/excel/if.html
如何でしょうか、
説明は 一旦、
此処迄ですが、
是非 質問して、
くださいね。
![「[エクセル関数]等間隔に値を取得する方法」の回答画像5](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/b/542844262_5e5867a90d1ef/M.jpg)
回答して頂き有り難う御座います。
値の算出から関数の詳細まで、コマンドに
ついての細かな説明がされていて、
ファイルまで作成して頂いたこと本当に感謝致します。等間隔に取得した値を縦方向にフィルハンドルして出力する関数についての説明と記載は、書いてはいませんが自分が求めていた箇所になります。
すいません、本当はあなたの回答をベストアンサーにするべきなのですが、質問コーナーの仕様を理解しておらず、1人しか選べないことを今知り、最初に回答して頂いた方から
選ばせていただきました。申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式を等間隔にオートフィルできるやり方を教えていただきたいです。 実際の作業↓ A3セルに 7 2023/06/05 19:04
- Visual Basic(VBA) vba 等間隔の列に対しての計算 6 2022/05/17 20:15
- ソフトウェア エクセル_データ処理_変化点検出について 1 2022/09/20 18:25
- Excel(エクセル) 【エクセル関数】アルファベットで以上だったらカウントする 4 2022/07/09 14:07
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) エクセル関数のスペシャリストの方、教えてください。 写真のように A列にはデータ C列にはデータの中 7 2022/04/09 00:15
- Excel(エクセル) エクセルで値ではなく関数を参照する方法 6 2023/03/19 00:50
- Excel(エクセル) エクセルのデータの抽出について 3 2022/09/15 23:56
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルで等間隔のセルの抽出
その他(Microsoft Office)
-
【エクセル】数式のセル番地を一定間隔で入れたい
その他(Microsoft Office)
-
一列に並んでいる大量のデータを10個ずつ平均(A1~A2000まである
Excel(エクセル)
-
-
4
エクセルの数式を等間隔にオートフィルできるやり方を教えていただきたいです。 実際の作業↓ A3セルに
Excel(エクセル)
-
5
<Excel>別シートの値を等間隔で参照するには?
Excel(エクセル)
-
6
エクセルで数行おきにデータを抽出
Excel(エクセル)
-
7
エクセルで1個飛ばしで、一括でコピペする方法は有りますか?
Excel(エクセル)
-
8
Excel 3列毎のセルを別の表に抽出したい。
Excel(エクセル)
-
9
エクセルで連続データから、数個飛ばしのデータを抜き取る方法
Excel(エクセル)
-
10
エクセル数式・等間隔ごとの範囲にしたい
Excel(エクセル)
-
11
Excelで縦1列に並んだ大量の数字から、一定間隔で平均値を出したい。
Excel(エクセル)
-
12
エクセルで、特定セルとの間隔数値を求める方法はありますでしょうか??
Excel(エクセル)
-
13
excel: 2行ずつ間隔を空けて関数をペーストする方法
Excel(エクセル)
-
14
エクセルで隣接していない複数のセルをコピーして、その状態(隣接していない)で張り付ける方法
Excel(エクセル)
-
15
エクセルで1行間隔でのオートフィルって出来るんですか?
Excel(エクセル)
-
16
エクセルでセル12個間隔で合計する方法?
Excel(エクセル)
-
17
Excelで一定の行(列)間隔の数値だけ取り出したい
Excel(エクセル)
-
18
別シートのセルを3つ飛ばしで引用したいです
その他(Microsoft Office)
-
19
エクセル数式・等間隔ごとの範囲にしたい(再)
Excel(エクセル)
-
20
Excelで数行間隔で離れているデータの合計をしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル ドロップダウンリスト...
-
特定のセルだけ結果がおかしい...
-
エクセル
-
エクセルのdatedif関数を使って...
-
【マクロ】アクティブセルの時...
-
【関数】同じ関数なのに、エラ...
-
エクセルの循環参照、?
-
【マクロ】WEBシステムから保存...
-
iPhoneのExcelアプリで、別のシ...
-
【マクロ】3行に上から下に並...
-
【マクロ】A列にある、日付(本...
-
【条件付き書式】シートの中で...
-
【マクロ】EXCELで読込したCSV...
-
【エクセル】期限アラートについて
-
【マクロ】列を折りたたみ非表...
-
Excelファイルを開くと私だけVA...
-
Excelの新しい空白のブックを開...
-
マクロ・VBAで、当該ファイルの...
-
派遣会社とかハローワークとか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelファイルを開くと私だけVA...
-
エクセルについてどう関数を使...
-
マクロ・VBAで、当該ファイルの...
-
エクセルのセルに画像は埋め込...
-
エクセルで、一部のセルだけ固...
-
【マクロ、画像あり】A表かB表...
-
エクセルでカウントする
-
【マクロ】コードを少しでも、...
-
VBA_日時のソート
-
エクセルで教えてください。 例...
-
エクセル 月間シフト表で曜日ご...
-
セルの左に余白を付ける
-
エクセル
-
エクセルについて教えてください
-
2枚のエクセル表で数字をマッチ...
-
ExcelのIF関数との組み合わせの...
-
エクセルのファイルのコピーを...
-
エクセルで二つのブックの違い...
-
空白処理を空白に
-
Excelのチェックボックスについ...
おすすめ情報
回答ありがとうございます。
記載不足ですいません。
この場合、同じ行から右に6づつ等間隔で値を取得します。
回答ありがとうございます。
記載不足ですいません。
この場合、同じ行から右に6づつ等間隔で値を取得します。