Macro Excel per analizzare colonna indirizzi web

ghisirds

Utente Attivo
4 Mag 2007
227
0
16
Salve,
è tanto che rimando l'analisi di questo difficile problema Excel, ma ora sono deciso nel trovarne la soluzione, se possibile.

Dunque, possiedo un foglio di calcolo con in colonna C un elenco di link internet in ordine alfabetico (con indirizzo completo di http) ed in D, E, F, dei dati che però non ci interessano: ci interessa solo sapere quando nella colonna D vi è una cella vuota.

Infatti io dovrei creare una macro che scorra tutta la colonna D e intervenga quando trova una cella vuota. Quando la trova supponiamo in D8, deve controllare se la cella C7 e C9 possiede lo stesso dominio della cella C8 (che sarà quindi affiancata alla D8).

Per stesso dominio, si intende un indirizzo web fino al primo slash ( / ) ed il resto non conta.
(NB: non il doppio slash// ma solo il singolo/)

Ad esempio questi vanno considerati tutti uguali perchè possiedono la stessa radice http://www.excel.com/

Codice:
  http://www.excel.com/newthread.php
  http://www.excel.com/index.html
  http://www.excel.com/office/index.html
Questi invece vanno considerati diversi perchè appunto cambia la radice:

Codice:
  http://www.word.com/newthread.php
  http://www.new.excel.com/index.html
  http://www.excel.it/office/index.html
Quindi alla fine bisogna controllare la stringa dall'inizio e fino alla singola /.

Una volta fatto questo, poniamo che l'indirizzo in C7 sia uguale a C8, deve semplicemente copiare le 3 celle D7:F7 in D8:F8. (Potrebbe essere uguali tutti e 3 i C7, C8 e C9 ma sarebbe indifferente quale copiare, basta che non dia errore la funzione).

Se invece l'indirizzo C8 non fosse uguale a nient'altro, basterebbe far proseguire la macro senza fare niente fino alla prossima cella vuota, e così via fino alla fine.

Come ultima complicazione, le celle vuote potrebbero anche essere 2 o più attaccate: in questo caso bisogna prima eliminare i doppioni controllando sempre il dominio seguendo il sistema di prima.

Lo so, è un casino e andrebbe fatto un passo alla volta, solo che il foglio è già pieno di formule e altre macro (che non ho creato io...) e quindi sarebbe un problema andare a spostare le colonne o aggiungerne, perchè dopo potrebbe non funzionare qualcos'altro.

Non so bene quanto possa essere difficile per un buon programmatore, ma confido che un guru possa risolvere la questione con poche righe di codice.
Gliene sarei tanto grato...!

Grazie mille

__________________
Mai visto idee regalo così? (gift ideas in inglese, geschenkideen in tedesco o idée cadeau in francese)
 
Ultima modifica:
Discussioni simili
Autore Titolo Forum Risposte Data
G excel: aiuto formule e macro per fantacalcio Windows e Software 0
L macro per aprire un file excel Visual Basic 0
C Macro Excel Windows e Software 0
G Macro Excel con impostato un time out Windows e Software 0
G Ms Access non si chiude da macro MS Access 1
C Creare una form con pulsanti di scelta macro Visual Basic 1
C Creare una macro per inserimento appuntamenti .NET Framework 1
R Macro per word 2003 Visual Basic 0
P StarBasic per creazione Macro OpenOffice Programmazione 0
A Macro in Word su un campo data Visual Basic 0
L word: macro per mettere in corsivo automaticamente Windows e Software 4
N [Access] Utilizzare un modulo all interno di una macro MS Access 0
P word moduli macro Programmazione 0
D Miglior modo per estrarre le occorrenze di un elemento in un set di più file xml e quindi scrivere il risultato in una tabella Excel o magari in JSON XML 0
andreas88 Formula Excel calcolo notti totali - Settore Turismo Windows e Software 4
U PHP creare un file excel dopo ricerca nel DB PHP 0
felino [EXCEL] Conteggio ore all'interno di una settimana Windows e Software 7
M File excel e LibreOffice PHP 0
V Come stampare su Excel tabella con rowspan e colspan Javascript 2
felino PHP e script generazione file excel PHP 2
S Problema esportazione tabelle Mysql in Excel PHP 0
W Excel come filtrare una tabella Windows e Software 2
FabioJ [mysql] importazione csv o json o excel Database 0
D Merge nei fogli Excel con PHPSpreadsheet PHP 4
T Da xsd a xml ed inserimento dati in excel XML 0
E Creazione gestionale timesheet partendo da foglio excel Offerte e Richieste di Lavoro e/o Collaborazione 0
D Layout di foglio Excel generato con PhpSpreadsheet PHP 5
felino Excel: popolare una cella con la data di modifica della riga a cui appartiene Windows e Software 3
D Difficile creazione excel di dati di grandi dimensioni Classic ASP 2
P Convertire Excel in PHP PHP 1
M conversione excel javascript Javascript 0
S [PHP] come esportare due tabelle in file excel su due fogli distinti PHP 8
felino EXCEL: verifica dati mancanti tra due sheet Windows e Software 2
alessandra86 [PHP] Esportazione file excel - approssimazione numerica o fuori range? PHP 3
M [PHP] Componi i file di Excel in e-mail PHP 1
Z Esporta da PHP a EXCEL rimanendo gli ZERI PHP 3
V [PHP] Upload Excel in db PHP 0
A esportare dati da tabella mysql a excel mantenendo formattazione PHP 0
AlexPD Inserire tabella excel dinamica su pagina web PHP 4
D Importare dati da più files excel in access MS Access 3
asevenx Importare file excel in database mysql PHP 3
A Compilazione file Excel con una E-mail PHP 1
V Interazione excel con pagina web HTML e CSS 1
A queries da pagina web con excel Classic ASP 1
M Leggere dati da file excel in base al nome del foglio di lavoro PHP 0
A query con excel PHP 0
P Da excel a mysql PHP 1
felino [Excel] Disposizione elementi per colonna Windows e Software 1
N CSV doppi apici e punto e virgola da Excel tramite PHP PHP 2
T Apertura di un foglio Excel da Access MS Access 2

Discussioni simili