Torna indietro   Hardware Upgrade Forum > Software > Programmi e Utility

Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura)
Abbiamo provato per dieci giorni la Hyundai IONIQ 5 N, con 650 CV, 770 Nm e uno 0-100 km/h in 3,4 secondi. Il suo punto forte è N e-Shift, che simula un cambio a otto rapporti con suoni da motore termico e perfino un bang supersonico
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale
La prima tappa italiana della Road to CES porta a Milano i vertici della Consumer Technology Association, con una nuova griglia di lettura dei trend tecnologici e una posizione netta su dazi e regolamentazione dell'IA
 Recensione OPPO Find X10 Pro Max: un top di gamma completo con tre fotocamere da 200MP
Recensione OPPO Find X10 Pro Max: un top di gamma completo con tre fotocamere da 200MP
OPPO ha appena lanciato sul mercato la nuova serie Find X10, che ha come smartphone premium il Find X10 Pro Max, uno smartphone completo, che fa del comparto fotografico il suo vero punto di forza. Ma sono tante le novità, tra cui l'AI che adesso diventa agentica. Ma andiamo a vedere nel dettaglio questo nuovo smartphone.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-10-2009, 11:29   #1
phantom85
Senior Member
 
L'Avatar di phantom85
 
Iscritto dal: Aug 2007
Messaggi: 1469
Come velocizzare la numerazione delle righe in MS Excel o OO Calc?

Ciao a tutti, ho bisogno di un suggerimento per semplificarmi la vita.

Ho una serie di file excel in cui, per ogni riga, dovrei inserire una numerazione progressiva. Ad esempio


1 XXXXXXXXXXXXXX
2 XXXXXXXXXXXXXXXXX
...
150 XXXXXXXXXXXXXXX

e così via.

Naturalmente in excel o calc è sufficiente inserire un numero e poi trascinare con il mouse dall'angolo in basso a destra della cella verso il basso.

Il problema è che un conto se le righe fossero un centinaio...qui si parla di file con 65000 righe e il primo file va da 1 a 65000, il secondo parte da 65001 ecc ecc

C'è un modo per accelerare l'operazione ed evitare che mi vengano crampi alle mani? ;D
__________________
Ho concluso transazioni con: gimor78, Taz83, Phopho, HighVoltage, PsychoWood, lexman, sandru, Alkaiser, Baccomatto, selu, Chris70, devil_luca, Novus88, anakin71, redpepper, renatofast, nucatolo, 8310, JeanCaneo e sirjd
phantom85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2009, 11:32   #2
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Usi una banalissima macro

Codice:
Sub numera()
Dim i as Long
For i = 1 To 60000
Range("a" & i).Value = i
Next i
End Sub
L'esempio che ti ho scritto, numererà le righe nella colonna A del foglio da cui viene lanciata la macro da 1 a 60000.

edit. In Calc, almeno per le cose banali, solitamente è sufficiente anteporre alla sub la riga

option vbasupport 1

Non l'ho testata ma credo che dovrebbe digerirla.

Ultima modifica di john_revelator : 09-10-2009 alle 11:37.
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2009, 12:18   #3
phantom85
Senior Member
 
L'Avatar di phantom85
 
Iscritto dal: Aug 2007
Messaggi: 1469
Mi puoi gentilmente dire come inserire la macro?
__________________
Ho concluso transazioni con: gimor78, Taz83, Phopho, HighVoltage, PsychoWood, lexman, sandru, Alkaiser, Baccomatto, selu, Chris70, devil_luca, Novus88, anakin71, redpepper, renatofast, nucatolo, 8310, JeanCaneo e sirjd
phantom85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2009, 12:50   #4
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
In excel vai su strumenti -> macro -> macro, come nome macro metti ad esempio numera e premi invio. Una volta entrato nell'editor vba incolla il codice che ti ho scritto. Salva e seguendo lo stesso percorso selezioni la macro creata e la esegui. Fai attenzione che nel caso avessi dati nella colonna A verrebbero cancellati. Accertati che la colonna A sia vuota.
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2009, 13:53   #5
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
Quote:
Originariamente inviato da phantom85 Guarda i messaggi

Il problema è che un conto se le righe fossero un centinaio...qui si parla di file con 65000 righe e il primo file va da 1 a 65000, il secondo parte da 65001 ecc ecc

C'è un modo per accelerare l'operazione ed evitare che mi vengano crampi alle mani? ;D
tenendo buono quello che ha detto john...

prova ad usare questa se preferisci

Codice:
Sub numera()
Dim i As Long
strnameA = InputBox(Prompt:="Numerazione DA:", Title:="Numero di partenza", Default:="scrivi il numero")
strnameB = InputBox(Prompt:="Numerazione A:", Title:="Numero di arrivo", Default:="scrivi il numero")
a = 1
For i = strnameA To strnameB
Range("a" & a).Value = i
a = a + 1
Next i
End Sub
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2009, 14:07   #6
phantom85
Senior Member
 
L'Avatar di phantom85
 
Iscritto dal: Aug 2007
Messaggi: 1469
Fantastico!

@john_revelator: la macro non funzia, mi dà errore di runtime e mi indica la riga "Range..."

@zuper: funzia egregiamente, grazie!!!!
__________________
Ho concluso transazioni con: gimor78, Taz83, Phopho, HighVoltage, PsychoWood, lexman, sandru, Alkaiser, Baccomatto, selu, Chris70, devil_luca, Novus88, anakin71, redpepper, renatofast, nucatolo, 8310, JeanCaneo e sirjd
phantom85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2009, 14:44   #7
john_revelator
Senior Member
 
L'Avatar di john_revelator
 
Iscritto dal: Jul 2007
Messaggi: 1092
Quote:
Originariamente inviato da phantom85 Guarda i messaggi
@john_revelator: la macro non funzia, mi dà errore di runtime e mi indica la riga "Range..."
Dove non funziona, in excel o in calc?
In excel va di sicuro, in calc come dicevo non ho avuto modo di provarla.
john_revelator è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2009, 15:28   #8
phantom85
Senior Member
 
L'Avatar di phantom85
 
Iscritto dal: Aug 2007
Messaggi: 1469
no io l'ho provata in excel e mi dà un errore in runtime!


Comunque grazie comunqe,ho usato quella di zuper che mi permette di inserire in ogni file inizio e fine.

Ma se volessi salvarla, senza dover inserirla ogni volta in ogni file, come dovrei fare??
__________________
Ho concluso transazioni con: gimor78, Taz83, Phopho, HighVoltage, PsychoWood, lexman, sandru, Alkaiser, Baccomatto, selu, Chris70, devil_luca, Novus88, anakin71, redpepper, renatofast, nucatolo, 8310, JeanCaneo e sirjd
phantom85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2009, 16:12   #9
phantom85
Senior Member
 
L'Avatar di phantom85
 
Iscritto dal: Aug 2007
Messaggi: 1469
Se volessi fare una cosa simile alla numerazione, cioè poter inserire la cella di partenza e quella di fine, senza inserire un numero progressivo ma un testo sempre uguale? ad esempio "valore iniziale", come dovrei fare?
__________________
Ho concluso transazioni con: gimor78, Taz83, Phopho, HighVoltage, PsychoWood, lexman, sandru, Alkaiser, Baccomatto, selu, Chris70, devil_luca, Novus88, anakin71, redpepper, renatofast, nucatolo, 8310, JeanCaneo e sirjd
phantom85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2009, 16:48   #10
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
Quote:
Originariamente inviato da phantom85 Guarda i messaggi
Se volessi fare una cosa simile alla numerazione, cioè poter inserire la cella di partenza e quella di fine, senza inserire un numero progressivo ma un testo sempre uguale? ad esempio "valore iniziale", come dovrei fare?


Codice:
Sub numera()
Dim i As Long
strnameA = InputBox(Prompt:="Numerazione DA:", Title:="Numero di partenza", Default:="scrivi il numero")
strnameB = InputBox(Prompt:="Numerazione A:", Title:="Numero di arrivo", Default:="scrivi il numero")
a = 1
For i = strnameA To strnameB
Range("a" & i).Value = "valore da inserire"
a = a + 1
Next i
End Sub
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2009, 16:54   #11
zuper
Senior Member
 
Iscritto dal: Mar 2001
Città: PV Milano Nord
Messaggi: 3851
Quote:
Originariamente inviato da phantom85 Guarda i messaggi
Ma se volessi salvarla, senza dover inserirla ogni volta in ogni file, come dovrei fare??
http://ennius.interfree.it/vba/vba125.htm
__________________
"W la foca, che dio la benedoca"
poteva risolvere tutto la sinistra negli anni in cui ha governato e non l'ha fatto. O sono incapaci o sta bene anche a "loro" cosi.
L'una o l'altra inutile scandalizzarsi.[plutus]
zuper è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2009, 20:18   #12
ses4
Member
 
Iscritto dal: Aug 2008
Messaggi: 178
Quote:
Originariamente inviato da phantom85 Guarda i messaggi
Ciao a tutti, ho bisogno di un suggerimento per semplificarmi la vita.

Ho una serie di file excel in cui, per ogni riga, dovrei inserire una numerazione progressiva. Ad esempio


1 XXXXXXXXXXXXXX
2 XXXXXXXXXXXXXXXXX
...
150 XXXXXXXXXXXXXXX

e così via.

Naturalmente in excel o calc è sufficiente inserire un numero e poi trascinare con il mouse dall'angolo in basso a destra della cella verso il basso.

Il problema è che un conto se le righe fossero un centinaio...qui si parla di file con 65000 righe e il primo file va da 1 a 65000, il secondo parte da 65001 ecc ecc

C'è un modo per accelerare l'operazione ed evitare che mi vengano crampi alle mani? ;D
CALC:
- seleziona un intervallo pari o maggiore ai numeri da inserire
- dalla barra dei menù seleziona modifica>compila>serie
- nella finestra "Serie" compila le caselle "Valore iniziale" e, se l'intervallo selezionato è maggiore dei numeri da inserire, "Valore finale"
- dai l'ok
EXCEL:
uguale come per calc salvo che:
- devi inserire il valore iniziale nella prima cella della selezione
- dalla barra dei menù devi selezionare modifica>riempimento>serie
Ciao
ses4 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
CES Unveiled Milan, l'IA diventa tecnologia fondativa e il commercio torna centrale CES Unveiled Milan, l'IA diventa tecnologia fond...
 Recensione OPPO Find X10 Pro Max: un top di gamma completo con tre fotocamere da 200MP Recensione OPPO Find X10 Pro Max: un top di gam...
WoW Forever provato: il MMORPG che la community chiedeva da anni è arrivato WoW Forever provato: il MMORPG che la community ...
TCL P80 Ultra: con un display AMOLED opaco è una gioia per gli occhi e per le dita TCL P80 Ultra: con un display AMOLED opaco &egra...
GPU vietate in Cina: NVIDIA B300 compare...
NVIDIA RTX Remix 1.6 porta il DLSS 5 Neu...
OpenAI addestra i modelli di frontiera s...
Zen 6 contro Zen 5 a parità di fr...
L'IA vuole sempre più chip, ma c'...
NordVPN anticipa il Black Friday: sconti...
HPE Spaceborne Computer-4: calcolo ad al...
500 chilometri in soli 5 minuti: la rica...
CATL e BAIC puntano a un milione di auto...
La Svezia blocca ChatGPT e Claude sui co...
La NASA ha tenuto una conferenza sulle f...
Galaxy S27 Ultra, spunta la batteria in ...
Google Maps porta l'intelligenza artific...
Una foto troppo perfetta può costare car...
Caldo in Europa, oltre 50.000 morti stim...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 17:59.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v