Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10全般 : Excel 2010)
大量のデータシートの連番をチェックしたい
投稿日時: 18/12/12 22:01:41
投稿者: @@@@@

連番の確認方法について教えてください。
 
前提として
大量のデータシートがあり、そのシートは編集できません。
(編集出来ますが、全社共用の為個人的な使い方は出来ない。)
なので、確認用の列を作れません。
また、連番をふりたいのではなく、
その番号のデータがあるかどうかのチェックをしたいです。
 
 
データシートには、A5から始まる1〜3,000くらいの連番があります。
シートによっては件数がちがいます。
 
このデータシート、取り出したさいのエラーで
連番の順番がおかしくなったり抜けてたり重複してたりとあります。
なので、確認用のシートでVBAは使わず、
各シートの連番がすべて合っているかの確認は出来ないでしょうか?
 
理想は
A        B
シート名     判定
データシート1  ○  'データシート1のA列すべて連番
データシート2  ×  'データシート2のA列連番ではない



 
何か方法がないでしょうか?
 

回答
投稿日時: 18/12/13 09:05:52
投稿者: んなっと

     A   B
1 シート名 判定
2  Sheet1  ○
3  Sheet2  ×
 
B2
=IF(MATCH(FALSE,INDEX(INDIRECT(A2&"!A5:A4000")*1=ROW($5:$4000)-4,),0)=MATCH(1,INDEX(0/(INDIRECT(A2&"!A5:A4000")<>""),))+1,"○","×")
下方向・↓

投稿日時: 18/12/13 12:05:14
投稿者: @@@@@

すごい。。出来ました!
しかも、前半のMATCH分解したらfalseの最初の行数もとれて
私の希望以上の数式組んでいただいてありがとうございます。
勉強になりました。