Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 07-05-2005, 18: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, 09: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, 12: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, 20: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, 20: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, 15: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, 15: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, 15: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 15:39.
daryl74 è offline   Rispondi citando il messaggio o parte di esso
Old 09-05-2005, 15: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, 17: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, 17: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, 11: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, 19: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, 17: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


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Google Foto sta testando una sezione Esp...
Finalmente un portatile tuttofare a buon...
Il nuovo Xiaomi 17 Max è sempre p...
Fastweb Mobile: nuova rimodulazione da m...
Nothing Phone (4a) Pro: nuove conferme s...
Potensic ATOM SE 4K è il miglior ...
JMEV SC01, la supersportiva cinese da 30...
Tesla Model 3 superata per la prima volt...
AMD ha già risolto la crisi della...
La “batteria di Baghdad” funziona davver...
Pannelli solari al contrario? Non propri...
Google Gemini si espande: arrivano le es...
Mercato TV: la leadership di Samsung reg...
L'AI che lavora 100 volte più vel...
LIDAR, battaglia finale: MicroVision met...
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: 08:57.


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