Condividi:        

come sommare tutto ciò che appare numero ma non lo è?

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

come sommare tutto ciò che appare numero ma non lo è?

Postdi marcoc » 15/10/09 15:43

rieccomi:
ho una marea di celle (1300 righe x 66 colonne) piene di numeri importati da altri file tramite incolla valori.
Mi sono accorto che il valore della somma per ogni colonna era troppo basso e mi sono insospettito; in effetti nelle celle, non tutti i valori sono in formato numero, per cui non tutto ciò che appare numero, è effettivamente sommabile.
Procedendo con "F2 INVIO F2 INVIO F2 INVIO...", ogni valore si trasforma in numero e risulta sommabile, ma vista la mole di celle, è alquanto sconveniente procedere in questo modo.
Sapete se c'è un modo per convertire tutto in formato numero, o al limite se si può modificare la formula della Somma di modo che conti tutto ciò che "appare" numero?
Selezionare le celle e mettere formato numero non funziona, così come non funziona incollare il formato da altre celle.
Avatar utente
marcoc
Utente Senior
 
Post: 317
Iscritto il: 22/03/07 21:58
Località: Nerviano

Sponsor
 

Re: come sommare tutto ciò che appare numero ma non lo è?

Postdi tutamimetica » 15/10/09 18:12

Io sono convinto che dipende dal fatto che utilizzando il copia incolla qualche numero non sia stato scritto correttamente.
Esempio 135 è diventato 135_ dove quella _ è uno spazio vuoto, per cui non viene sommato. Infatti operando manualmente correggi. E' una prova. Duplica il foglio per fare tutti i tentativi possibili, senza fare danni. Dopo aver selezionato tutto il foglio sostituisci 0_ con 0, 1_ con 1, 2_ con 2 e così via fino a 9. vediamo cosa succede.
ciao Tuta
tutamimetica
Utente Senior
 
Post: 209
Iscritto il: 10/06/08 17:25

Re: come sommare tutto ciò che appare numero ma non lo è?

Postdi Flash30005 » 15/10/09 20:29

Prova a utilizzare questa macro
Codice: Seleziona tutto
Sub converti()
RigaI = 1
RigaF = 38
ColonnaI = 1
ColonnaF = 6
For TR = RigaI To RigaF
    For TC = ColonnaI To ColonnaF
        Cells(TR, TC).Value = Val(Cells(TR, TC))
    Next TC
Next TR
End Sub

In RigaI inserisci il valore della prima riga (io ho messo 1)
In RigaF inserisci il valore dell'ultima riga (io ho messo 38)
In ColonnaI inserisci il valore della prima colonna (io ho messo 1 = A)
In ColonnaF inserisci il valore dell'ultima colonna (io ho messo 6 = F)

Il resto della macro lasciala invariata,
Avvia la macro e dovresti avere tutto il range in numeri ;)

Fai sapere
Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: come sommare tutto ciò che appare numero ma non lo è?

Postdi Anthony47 » 15/10/09 21:35

Valuta anche, prima di procedere con la macro di Flash o col Trova/Sostituisci di Tuta, una formula come questa (ad esempio): non =SOMMA(A1:A1000) ma =SOMMA(A1:A1000*1), da confermare con Contr-Maiusc-Enter (oppure, tanto per rinfrescare una recente lezione: =SOMMA(--(A1:A1000)), sempre Contr-Maiusc-Enter)


Ciao.
Avatar utente
Anthony47
Moderatore
 
Post: 19215
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: come sommare tutto ciò che appare numero ma non lo è?

Postdi marcoc » 16/10/09 15:59

Anthony, ho fatto alcune prove con le formule che mi hai scritto; non funzionano se tra tutte le celle ce ne sono alcune vuote (come risultato dà #VALORE!; si può rimediare?
ps x tutamimetica:I valori non hanno spazi.
Avatar utente
marcoc
Utente Senior
 
Post: 317
Iscritto il: 22/03/07 21:58
Località: Nerviano

Re: come sommare tutto ciò che appare numero ma non lo è?

Postdi Anthony47 » 17/10/09 00:44

In caso di celle "vuote" la formula restituisce il valore corretto; l' errore esce se ci sono celle con contenuto non riconducibile a un numero, ad esempio "spazio" o altri simboli o lettere.
Se non riesci a prevenire questa situazione, userai una formula del tipo
Codice: Seleziona tutto
=SOMMA(SE(VAL.NUMERO(--(A1:A1000));--(A1:A1000);0))
sempre Contr-Maiusc-Enter.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 19215
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: come sommare tutto ciò che appare numero ma non lo è?

Postdi Flash30005 » 17/10/09 09:42

marcoc ha scritto:...(come risultato dà #VALORE!; si può rimediare?
...


I rimedi già li hai a disposizione, excel permette tante e tante altre soluzioni ma almeno prova quello che ti suggeriscono gli utenti altrimenti rischi che tra tante scappatoie tu non ne trova nessuna. 8)
(mi riferisco alla macro postata il 15/10/2009 ore 21:29, l'hai provata?)

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: come sommare tutto ciò che appare numero ma non lo è?

Postdi marcoc » 19/10/09 14:37

ciao Flash, ho provato la macro che mi hai postato; funziona, ha trasformato i valori in numeri sommabili, ma dove ho cella vuota o dove ho scritto un testo che deve rimanere tale (es, per i valori non disponibili ho scritto "nd"), mi mette 0. Con dei filtri ho già sistemato tutto, e ora ho il mio file corretto.
So che sei un esperto, ma ho sempre avuto una certa avversione verso le macro, preferendo le formule ;) .
Grazie ad entrambi
alla prossima
Avatar utente
marcoc
Utente Senior
 
Post: 317
Iscritto il: 22/03/07 21:58
Località: Nerviano


Torna a Applicazioni Office Windows


Topic correlati a "come sommare tutto ciò che appare numero ma non lo è?":

non appare l'indirizzo
Autore: valyfilm
Forum: Software Windows
Risposte: 0

Chi c’è in linea

Visitano il forum: Nessuno e 28 ospiti