Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta
DLSS 4.5 introduce Dynamic Multi Frame Generation e MFG 6X, permettendo fino a cinque frame generati per ogni frame renderizzato. I test su Cyberpunk 2077 e 007 First Light mostrano forti incrementi di FPS e riduzione della latenza su RTX 5090 Laptop. Migliorano fluidità, stabilità e qualità visiva.
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


Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro Redmi Watch 6 in prova: lo smartwatch con ampio ...
Tagli storici al personale in casa Micro...
Amazon Haul: 30% di sconto su almeno 2 a...
GOODRAM semplifica l'offerta di RAM e SS...
Xcode 27 integra Google Gemini: ora ci s...
Il Canada pronto a vietare i social medi...
OnePlus punterà anche sulla fascia bassa...
L'intelligenza artificiale non sostituir...
Dopo 10 anni Steam dice addio alle gift ...
Mercato smartphone 2026: le scorte di me...
Ecco i nuovi coupon nascosti Amazon di g...
Riconoscimento facciale sì, ma so...
HONOR, supporto software al top del merc...
Spotify guarda la futuro: concerti in di...
realme GT8 Pro 12GB/256GB a 719€: è un t...
NEURA Robotics raccoglie un sacco di sol...
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: 09:26.


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