Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Con un semplice dialogo in linguaggio naturale e la potenza di una scheda video di fascia alta è possibile costruire software funzionante da zero, senza scrivere una riga di codice e senza inviare un solo byte dei propri dati a server esterni
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto
Samsung rinnova la serie pieghevole di punta con Galaxy Z Fold8 Ultra: pannello interno da 8 pollici quasi senza piega, cerniera Flex Titanium, Snapdragon 8 Elite Gen 5 for Galaxy e batteria finalmente da 5.000 mAh. Prezzo italiano da 2.299 a 2.899 euro. Tra colorimetro, benchmark reali e giorni di uso quotidiano, ecco dove questo pieghevole convince e dove il nome Ultra fatica ancora a trovare piena giustificazione
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-05-2005, 17:22   #1
fabstars
Senior Member
 
L'Avatar di fabstars
 
Iscritto dal: Nov 2000
Città: Lecce
Messaggi: 3697
un aiuto in excel...

Salve ragazzi,

ho bisogno di un aiuto da chi è abbastanza esperto in excel.

In sostanza ho una serie di numeri seguiti da una serie di tre zeri. Es:
2563.000
21.000
17.000
985414.000


Ebbene a me servirebbe solo la parte senza gli zeri e il punto lasciando tutto il resto. Come fare??

2563
21
17
985414


Inoltre mi trovo in questa situazione:

ho un listato molto lungo di dati divisi su due linee. A me servirebbe poter prendere la seconda linea di dati e "spostarla" al fianco della prima linea. Poi prendere la quarta linea di dati e "spostarla" al fianco della terza linea...e così via.

So che la cosa è possibile farla in VB dal momento che ho visto farlo ma non ricordo + come fare.

Grazie
__________________
CASE Cooler Master Trooper Case MB MSI MAG B460 TORPEDO CPU Intel I5 10400F cooled by Cooler Master Hyper H412R Sk.Video Sapphire Radeon RX 580 Special Scheda Video, 8 GB Hard Disk Crucial P5 500Gb
NVMe+Samsung 840 EVO SSD 250GB RAM Crucial Ballistix BL2K8G30C15U4B 3000 2X8GB Monitor Samsung 24 pollici curved Alimentatore THERMALTAKE SMART SE 730W MODULARE
fabstars è offline   Rispondi citando il messaggio o parte di esso
Old 08-05-2005, 08:31   #2
fedved
Member
 
L'Avatar di fedved
 
Iscritto dal: Feb 2005
Città: Pero (MI)
Messaggi: 201
1) se il punto è separatore di migliaia... dividi tutto per 1000; se è separatore decimale basta cambiare il formato di visualizzazione ( da opzioni celle)

2) un bel copia e incolla?
__________________
Spazio su disco insufficiente. Cancellare Windows? (S)ì (C)erto!
fedved è offline   Rispondi citando il messaggio o parte di esso
Old 08-05-2005, 11:44   #3
fabstars
Senior Member
 
L'Avatar di fabstars
 
Iscritto dal: Nov 2000
Città: Lecce
Messaggi: 3697
Quote:
Originariamente inviato da fedved
1) se il punto è separatore di migliaia... dividi tutto per 1000; se è separatore decimale basta cambiare il formato di visualizzazione ( da opzioni celle)

2) un bel copia e incolla?
Riguardo al primo punto effettivamente è un ottima idea (come ho fatto a non pensarci?? )

Riguardo al secondo vorrei evitare di dover fare circa 32000 volte copia ed incolla , dal momento che il listato e lungo per l'appunto 65500 righe, ossia tutto il foglio di ecxel.

Ciao e grazie
__________________
CASE Cooler Master Trooper Case MB MSI MAG B460 TORPEDO CPU Intel I5 10400F cooled by Cooler Master Hyper H412R Sk.Video Sapphire Radeon RX 580 Special Scheda Video, 8 GB Hard Disk Crucial P5 500Gb
NVMe+Samsung 840 EVO SSD 250GB RAM Crucial Ballistix BL2K8G30C15U4B 3000 2X8GB Monitor Samsung 24 pollici curved Alimentatore THERMALTAKE SMART SE 730W MODULARE
fabstars è offline   Rispondi citando il messaggio o parte di esso
Old 08-05-2005, 19:09   #4
fedved
Member
 
L'Avatar di fedved
 
Iscritto dal: Feb 2005
Città: Pero (MI)
Messaggi: 201
Quote:
Originariamente inviato da fabstars
Riguardo al primo punto effettivamente è un ottima idea (come ho fatto a non pensarci?? )

Riguardo al secondo vorrei evitare di dover fare circa 32000 volte copia ed incolla , dal momento che il listato e lungo per l'appunto 65500 righe, ossia tutto il foglio di ecxel.

Ciao e grazie
selezionare tutto in una volta? (vai all'inizio... tieni premuto "shift"... premi "fine"... e la freccina nella direzione verso cui vuoi andare)
__________________
Spazio su disco insufficiente. Cancellare Windows? (S)ì (C)erto!
fedved è offline   Rispondi citando il messaggio o parte di esso
Old 08-05-2005, 19:23   #5
fabstars
Senior Member
 
L'Avatar di fabstars
 
Iscritto dal: Nov 2000
Città: Lecce
Messaggi: 3697
Quote:
Originariamente inviato da fedved
selezionare tutto in una volta? (vai all'inizio... tieni premuto "shift"... premi "fine"... e la freccina nella direzione verso cui vuoi andare)

hhhmmmm...dunque, non credo allora che tu abbia inteso bene il mio problema .

Faccio un esempio. In questo foglio di excel vi è l'anagrafica e i dati completi di una persona. Purtroppo però questi dati sono messi su due file del foglio e non su una riga intera. Esempio

1)Marco rossi - anni 28 - commerciante
2)roma - 06111111
3) Fabio Bianchi - anni 36 - studente
4)Milano - 02111111

Dunque, quello che vorrei fare io e spostare il contenuto della 2° (seconda) riga al fianco della riga numero 1, così come spostare il contenuto della riga numero 4 al fianco della riga numero 3, dal momento che fanno riferimento alla stessa persona, ed avere i dati della persona su una riga unica.

Naturalmente potri fare un copia ed incolla ma dovrei farlo per singolo rigo, e dal momento che le righe in questione sono circa 65000
__________________
CASE Cooler Master Trooper Case MB MSI MAG B460 TORPEDO CPU Intel I5 10400F cooled by Cooler Master Hyper H412R Sk.Video Sapphire Radeon RX 580 Special Scheda Video, 8 GB Hard Disk Crucial P5 500Gb
NVMe+Samsung 840 EVO SSD 250GB RAM Crucial Ballistix BL2K8G30C15U4B 3000 2X8GB Monitor Samsung 24 pollici curved Alimentatore THERMALTAKE SMART SE 730W MODULARE
fabstars è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 14:09   #6
daryl74
Member
 
Iscritto dal: Jan 2005
Città: Torino
Messaggi: 81
Tanto per cominciare potresti selezionare le celle dalla A1 alla A4 e selezionare taglia. Dopodichè selezioni la cella A1 e selezioni incolla speciale scegliendo dalle opzioni la voce: "trasponi".
In questo modo dovrai fare il lavoro per 65000/4 = 16250 volte...

Altrimenti fai 1 bella cosa:
-registri una macro che esegue quello che ti ho appena suggerito più l'eliminazione delle righe 2, 3, 4.
-Controlli che la macro esegua il tutto con riferimenti relativi alle celle.
-Aggiungi alla fine della macro lo spostamento della cella attiva di 1 cella verso il basso
-ripeti il listato così ottenuto per 16250 (con un ciclo FOR NEXt per esempio).
__________________
DaryL74
daryl74 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 14:26   #7
GiacoXp
Senior Member
 
L'Avatar di GiacoXp
 
Iscritto dal: Sep 2004
Città: Brescia
Messaggi: 6574
x curiosità ho voluto provare a fare quello che hai scritto
ma nn mi sembra che si risolva tanto ...
quello che è scritto sulle colonne va sulle righe e basta
__________________
GiacoXp è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 14:36   #8
daryl74
Member
 
Iscritto dal: Jan 2005
Città: Torino
Messaggi: 81
Prova questa MACRO in VB usando F8 (che ti fa avanzare di un passo alla volta nel codice).
Se ti sembra che funzioni premi F5 in modo che continui tutta l'esecuzione in automatico...

Ciaooo

Sub TrasponiDati()
For Volte = 1 To 65530
If IsNull(Cells(Volte, 1).Value) Or Cells(Volte, 1).Value = "" Then
ActiveSheet.Columns(1).Delete
Exit Sub
End If
Range(Cells(Volte, 1), Cells(Volte + 1, 1)).Copy
Cells(Volte, 2).Select
Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
False, Transpose:=True
Cells(Volte + 1, 1).EntireRow.Delete
Next
End Sub
__________________
DaryL74

Ultima modifica di daryl74 : 09-05-2005 alle 14:39.
daryl74 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 14:46   #9
daryl74
Member
 
Iscritto dal: Jan 2005
Città: Torino
Messaggi: 81
Dopo aver eseguito la macro:
-nella Cella: D1 metti questa formula: "=A1&" "&B1" ed estendi la formula su tutta la colonna fino alla riga in cui arrivano i dati (circa la 32500).
-copia tutta la colonna D ed incollala nella colonna E (con incolla speciale = "valori").
-cancella le colonne dalla A alla D

...avrai il tuo risultato con i dati della singola persona tutti su 1 unica cella in ogni riga.

E' più facile da fare che da spiegare... prova..

Ciao
__________________
DaryL74
daryl74 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 16:17   #10
fabstars
Senior Member
 
L'Avatar di fabstars
 
Iscritto dal: Nov 2000
Città: Lecce
Messaggi: 3697
Grazie ragazzi,
appena posso proverò i vostri suggerimenti

Saluti
__________________
CASE Cooler Master Trooper Case MB MSI MAG B460 TORPEDO CPU Intel I5 10400F cooled by Cooler Master Hyper H412R Sk.Video Sapphire Radeon RX 580 Special Scheda Video, 8 GB Hard Disk Crucial P5 500Gb
NVMe+Samsung 840 EVO SSD 250GB RAM Crucial Ballistix BL2K8G30C15U4B 3000 2X8GB Monitor Samsung 24 pollici curved Alimentatore THERMALTAKE SMART SE 730W MODULARE
fabstars è offline   Rispondi citando il messaggio o parte di esso
Old 10-05-2005, 16:59   #11
fabstars
Senior Member
 
L'Avatar di fabstars
 
Iscritto dal: Nov 2000
Città: Lecce
Messaggi: 3697
Dunque,

ho provato ad eseguire la macro che mi hai fatto...purtroppo senza molti risultati. :muro:

Io comunque ho fatto come avevi detto prima tu, ossia a registrare la macro.

In effetti la macro così registrata funziona solo che la esegue sulle stesse righe. In effetti a me servirebbe che questa macro facesse il suo lavoro su tutto il listato. Io adesso provo ad inserirla qui, se qualcuno puo darci un'occhiata e modificarla per le mie esigenze mi farebbe un favore.

Sub Macro6()
' Macro6 Macro
' Macro registrata il 10/05/2005

Range("A2:O2").Select
Selection.Copy
Range("J1").Select
ActiveSheet.Paste
ActiveWindow.ScrollColumn = 1
Rows("2:2").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("A3:O3").Select
Selection.Copy
Range("J2").Select
ActiveSheet.Paste
ActiveWindow.LargeScroll ToRight:=-1
Rows("3:3").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("A10").Select
ActiveWindow.SmallScroll ToRight:=7
Range("Q24").Select
ActiveWindow.ScrollColumn = 3
ActiveWindow.SmallScroll ToRight:=-2
Range("A4:O4").Select
Selection.Copy
Range("J3").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll ToRight:=-6
Rows("4:4").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("A11").Select
End Sub



Questa macro si riferisce alla stessa azione fatta tre volte.

Grazie
__________________
CASE Cooler Master Trooper Case MB MSI MAG B460 TORPEDO CPU Intel I5 10400F cooled by Cooler Master Hyper H412R Sk.Video Sapphire Radeon RX 580 Special Scheda Video, 8 GB Hard Disk Crucial P5 500Gb
NVMe+Samsung 840 EVO SSD 250GB RAM Crucial Ballistix BL2K8G30C15U4B 3000 2X8GB Monitor Samsung 24 pollici curved Alimentatore THERMALTAKE SMART SE 730W MODULARE
fabstars è offline   Rispondi citando il messaggio o parte di esso
Old 11-05-2005, 10:48   #12
daryl74
Member
 
Iscritto dal: Jan 2005
Città: Torino
Messaggi: 81
La che ho fatto l'ho provata e funziona. Può darsi che io non abbia capito come sono strutturati i tuoi dati o che ci sia qualche problema.

Prova ad allegare il tuo file di excel al messaggio, altrimenti mandalo a:

daryl74 chiocciola baiadeicuriosi punto it

così ci do 1 occhiata.

Ciaooo
__________________
DaryL74
daryl74 è offline   Rispondi citando il messaggio o parte di esso
Old 11-05-2005, 18:11   #13
fabstars
Senior Member
 
L'Avatar di fabstars
 
Iscritto dal: Nov 2000
Città: Lecce
Messaggi: 3697
Quote:
Originariamente inviato da daryl74
La che ho fatto l'ho provata e funziona. Può darsi che io non abbia capito come sono strutturati i tuoi dati o che ci sia qualche problema.

Prova ad allegare il tuo file di excel al messaggio, altrimenti mandalo a:

daryl74 chiocciola baiadeicuriosi punto it

così ci do 1 occhiata.

Ciaooo

OK...domani mattina prendo un pezzo del file e te lo invio per posta.

Grazie
__________________
CASE Cooler Master Trooper Case MB MSI MAG B460 TORPEDO CPU Intel I5 10400F cooled by Cooler Master Hyper H412R Sk.Video Sapphire Radeon RX 580 Special Scheda Video, 8 GB Hard Disk Crucial P5 500Gb
NVMe+Samsung 840 EVO SSD 250GB RAM Crucial Ballistix BL2K8G30C15U4B 3000 2X8GB Monitor Samsung 24 pollici curved Alimentatore THERMALTAKE SMART SE 730W MODULARE
fabstars è offline   Rispondi citando il messaggio o parte di esso
Old 17-05-2005, 16:50   #14
fabstars
Senior Member
 
L'Avatar di fabstars
 
Iscritto dal: Nov 2000
Città: Lecce
Messaggi: 3697
Quote:
Originariamente inviato da fabstars
Dunque,

ho provato ad eseguire la macro che mi hai fatto...purtroppo senza molti risultati. :muro:

Io comunque ho fatto come avevi detto prima tu, ossia a registrare la macro.

In effetti la macro così registrata funziona solo che la esegue sulle stesse righe. In effetti a me servirebbe che questa macro facesse il suo lavoro su tutto il listato. Io adesso provo ad inserirla qui, se qualcuno puo darci un'occhiata e modificarla per le mie esigenze mi farebbe un favore.

Sub Macro6()
' Macro6 Macro
' Macro registrata il 10/05/2005

Range("A2:O2").Select
Selection.Copy
Range("J1").Select
ActiveSheet.Paste
ActiveWindow.ScrollColumn = 1
Rows("2:2").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("A3:O3").Select
Selection.Copy
Range("J2").Select
ActiveSheet.Paste
ActiveWindow.LargeScroll ToRight:=-1
Rows("3:3").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("A10").Select
ActiveWindow.SmallScroll ToRight:=7
Range("Q24").Select
ActiveWindow.ScrollColumn = 3
ActiveWindow.SmallScroll ToRight:=-2
Range("A4:O4").Select
Selection.Copy
Range("J3").Select
ActiveSheet.Paste
ActiveWindow.SmallScroll ToRight:=-6
Rows("4:4").Select
Application.CutCopyMode = False
Selection.Delete Shift:=xlUp
Range("A11").Select
End Sub



Questa macro si riferisce alla stessa azione fatta tre volte.

Grazie
Ragazzi...proprio nessuno riesce ad aiutarmi su questa macro?? :cry:
__________________
CASE Cooler Master Trooper Case MB MSI MAG B460 TORPEDO CPU Intel I5 10400F cooled by Cooler Master Hyper H412R Sk.Video Sapphire Radeon RX 580 Special Scheda Video, 8 GB Hard Disk Crucial P5 500Gb
NVMe+Samsung 840 EVO SSD 250GB RAM Crucial Ballistix BL2K8G30C15U4B 3000 2X8GB Monitor Samsung 24 pollici curved Alimentatore THERMALTAKE SMART SE 730W MODULARE
fabstars è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing" Insta360 X6: Dolby Vision, 8K e montaggio "...
Due settimane con Dacia Spring 2026: novità, consumi, autonomia reale e test bagagli Due settimane con Dacia Spring 2026: novit&agrav...
La missione per salvare il telescopio sp...
La stella S301 è così vici...
Chery accelera sulla robotica: Aimoga si...
Voigtländer Nokton 23mm e 35mm f/1....
Il Lunar Reconnaissance Orbiter della NA...
Prova a beffare il tribunale con un mess...
Pasticcio Freelander: usa l'immagine di ...
A New York apre la clinica del fondatore...
Control Resonant entra in fase Gold e ri...
HONOR Pad 20 Pro è ufficiale: un ottimo ...
Tesla Robotaxi sfonda dei dissuasori: il...
Call of Duty: Modern Warfare 4 presenta ...
Intel Arc più veloce fino al 5% s...
Il tuo ETF ha molta più NVIDIA di...
Il Fairphone Gen 6+ è ufficiale con un n...
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: 03:37.


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