Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Routine per estrazione ritardo numeri

    Salve a tutti,
    ho un problema in Excel Xp.
    Situazione:
    Nella colonna A di un foglio Excel ho 1000 numeri casuali da 1 a 90 ; in una cella separata imposto un numero.es. 21.
    Routine Vba desiderata:
    Dovrebbe cercare nelle 1000 celle della colonna A il numero impostato (p. es. 21 )a partire dalla prima Cella.
    Contemporaneamente avvia un contatore che conta quante celle NON contengono il 21(In pratica conta un ritardo).
    Trovato il primo n. 21, blocca il contatore ,riporta nella cella B1 della colonna B il numero contato ;azzera il contat. e passa alla cella successiva della colonna A.
    Ripete la ricerca ed il conteggio come detto sopra.
    Cioè: al secondo 21 trovato, blocca il contatore, riporta il conteggio dello stesso nella cella B2...e così via.
    Caso particolare: Se trova due 21 consecutivi,(es. Celle B50 e B51)scrive un "1" nella cella appropriata di B e prosegue.
    Es.
    Colonna A Colonna B
    1 -------------- 3 (Contando dal n. 1 il 21 è al terzo posto)
    10 -- ------------ 2 (Contando dal primo 21 il seccessico dista due celle)
    21 -------------- 1 (Due 21 consecutivi)
    5 -------------- 4 (Quattro caselle fra il penultimo e l'ultimo 21)
    21 -------------- 3 (posiz. vuote dopo l'ultimo 21
    70
    89
    2
    21
    4
    6
    87
    Potete aiutarmi ?
    Conosco Excel, ma pochissimo Vba che sto studiando ora.
    Grazie a tutti.
    BetterChess

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,463

    Moderazione

    Il linguaggio anche nel titolo, come da Regolamento.

    Qui l'ho aggiunto io.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3

    Sviluppo software per Windows e siti Web su piattaforme Win32 e .NET Framework con to

    Sviluppo software per Windows e siti Web su piattaforme Win32 e .NET Framework con tool CodeGear, consulenza e corsi Delphi e Visual Studio.

    Grazie per la precisazione.
    Ho dimenticato di postare il linguaggio,provvederò per il futuro.
    Caojavascript:void(0);
    Smijavascript:void(0);

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.