Risultati da 1 a 10 di 10

Discussione: Cancellare solo numeri da una cella excel



  1. #1
    L'avatar di pgft
    Clicca e Apri
    Data Registrazione
    Feb 2016
    LocalitÓ
    Roma
    EtÓ
    64
    Messaggi
    17
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    0

    Cancellare solo numeri da una cella excel

    Buongiorno a tutti.
    Ho un foglio Excel 2010 (Win 7 Professional), costituito da 1825 righe.
    In ciascuna cella ho dei dati misti testo/numeri che corrispondono al cognome nome del dipendente seguito da spazio-trattino-spazio-stringa numerica (che corrisponde alla matricola).
    Con la funzione che posto sotto (e che ho trovato facendo una ricerca su google), ho estratto in un'altra colonna solo i valori numerici.
    Adesso vorrei cancellare i soli valori numerici dalle celle di origine.

    Mi spiego con un esempio, tenendo conto che per motivi di privacy i nomi sono fittizi.
    In una cella io posso trovare la seguente stringa:

    Guido La Vespa - 5521
    Remo La Barca - 12067
    Zeffirino Scappafuggi - 99
    Pinco Pallino

    Come vedete, non solo il nome del dipendente pu˛ essere privo del valore numerico della matricola, ma la matricola pu˛ essere rappresentata da un numero composto da cifre quantitativamente diverse. Inoltre, c'Ŕ il problema della sequenza "spazio-trattino-spazio" che credo complichi le cose.

    Il mio desiderio Ŕ avere, partendo dalle celle descritte sopra, il seguente risultato (che poi dovrebbe corrispondere alla sola stringa di testo che rappresenta il nome, senza numeri e spazio-trattino-spazio)

    Guido La Vespa
    Remo La Barca
    Zeffirino Scappafuggi
    Pinco Pallino.

    C'Ŕ un modo per farlo?
    Grazie a tutti.

    Di seguito la funzione di cui parlavo sopra.

    Codice: 
    Function estraicifre(Num As Range) As Double
    Dim T As String
    Dim C As String
    Dim i As Integer
    Dim IsNumero As Boolean
    Application.Volatile True
    T = Num.Value
    C = ""
    IsNumero = False
    For i = 1 To Len(T)
    If Mid(T, i, 1) = "," And IsNumero = True Then
    C = C + ","
    IsNumero = False
    End If
    If Mid(T, i, 1) <= "9" And Mid(T, i, 1) >= "0" Then
    C = C + Mid(T, i, 1)
    IsNumero = True
    Else
    IsNumero = False
    End If
    Next i
    estraicifre = CDbl(C)
    
    End Function

  2. #2
    L'avatar di Pitagora
    Clicca e Apri
    Data Registrazione
    Jul 2015
    LocalitÓ
    Milano
    EtÓ
    54
    Messaggi
    779
    Versione Office
    WIN , 2013 2016
    Likes ricevuti
    318
    Likes dati
    1

    Re: Cancellare solo numeri da una cella excel

    Buon Giorno

    Se quanto postato e' la reale struttura del file puoi utilizzare :Testo in colonne

    Saluti
    Window 8.1 Excel 2013/2016

  3. #3
    L'avatar di pgft
    Clicca e Apri
    Data Registrazione
    Feb 2016
    LocalitÓ
    Roma
    EtÓ
    64
    Messaggi
    17
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    0

    Re: Cancellare solo numeri da una cella excel

    Grazie per la risposta.
    Avevo provato una cosa simile, ma non conoscendo la lunghezza della stringa di testo (p. es. "Pinco Pallino - 5541") non potevo andare avanti.
    Infatti, alcune stringhe vengono troncate in maniera errata.

    Probabilmente sbaglio a usare il metodo: se mi spieghi meglio come fare te ne sarei grato.
    Ultima modifica fatta da:Canapone; 01/06/17 alle 16:59

  4. #4
    L'avatar di Pitagora
    Clicca e Apri
    Data Registrazione
    Jul 2015
    LocalitÓ
    Milano
    EtÓ
    54
    Messaggi
    779
    Versione Office
    WIN , 2013 2016
    Likes ricevuti
    318
    Likes dati
    1

    Re: Cancellare solo numeri da una cella excel

    Buon Giorno

    Se il delimitatore e' sempre il trattino :

    Seleziona la collana

    Clicca su testo in colonne

    Apparira il form

    Seleziona delimitato

    Togli la spunta da Tabulazione

    Metti la spunta su Altro e nel rettangolo a fianco metti il trattino -

    Clicca su avanti

    Clicca su fine

    Le colonne sara' divisa

    Saluti
    Window 8.1 Excel 2013/2016

  5. I seguenti utenti hanno dato un "Like"


  6. #5
    L'avatar di pgft
    Clicca e Apri
    Data Registrazione
    Feb 2016
    LocalitÓ
    Roma
    EtÓ
    64
    Messaggi
    17
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    0

    Re: Cancellare solo numeri da una cella excel

    Mi correggo.

    Hai ragione: usando la funzione "delimitato" e indicando come delimitatore "-" ho risolto.

    Grazie
    Ultima modifica fatta da:Canapone; 01/06/17 alle 16:59

  7. #6
    L'avatar di GiuseppeMN
    Clicca e Apri
    Data Registrazione
    Oct 2015
    LocalitÓ
    Mantova
    Messaggi
    864
    Versione Office
    2000 - 2013
    Likes ricevuti
    285
    Likes dati
    160

    Re: Cancellare solo numeri da una cella excel

    Buona giornata, PGFT.

    Sempre che abbia interpretato correttamente la Tua Richiesta, potresti:
    - Selezionare tutti i Record interessati
    - Ribbon HOME
    - Sheda Modifica
    - Funzione "Trova e seleziona"
    - "Sostituisci"
    - Trova " -*" (Spazio Trattino Asterisco)
    - Sostituisci tutto

    In questo modo otterai i Nominativi ma perderai i valori numerici.

    Con la procedura consigliata da @ Pitagora (che saluto) otterresti Due Colonne:
    - Nominativi
    e
    - Valori numerici assoluti

    Poi, ovviamente, vedi Tu.



    A disposizione.

    Buon Lavoro e buona serata.

    Giuseppe
    Windows XP Excel 2000 - Windows 10 Excel 2013

  8. #7
    L'avatar di pgft
    Clicca e Apri
    Data Registrazione
    Feb 2016
    LocalitÓ
    Roma
    EtÓ
    64
    Messaggi
    17
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    0

    Re: Cancellare solo numeri da una cella excel

    Citazione Originariamente Scritto da GiuseppeMN Visualizza Messaggio
    ...

    Grazie per la risposta.

    Ho risolto con il suggerimento di "Pitagora": usando Testo in Colonne e indicando come delimitatore il trattino ho ottenuto lo scopo.
    Adesso ho due colonne: nella prima il nominativo, nella seconda il numero di matricola, senza spazi e trattini.

    Grazie a tutti
    Ultima modifica fatta da:Canapone; 01/06/17 alle 17:00

  9. #8
    L'avatar di Pitagora
    Clicca e Apri
    Data Registrazione
    Jul 2015
    LocalitÓ
    Milano
    EtÓ
    54
    Messaggi
    779
    Versione Office
    WIN , 2013 2016
    Likes ricevuti
    318
    Likes dati
    1

    Re: Cancellare solo numeri da una cella excel

    Buon Giorno

    Grazie per la risposta

    Un saluto a GiuseppeMN

    Saluti
    Window 8.1 Excel 2013/2016

  10. #9
    L'avatar di pgft
    Clicca e Apri
    Data Registrazione
    Feb 2016
    LocalitÓ
    Roma
    EtÓ
    64
    Messaggi
    17
    Versione Office
    Excel 2010
    Likes ricevuti
    0
    Likes dati
    0

    Re: Cancellare solo numeri da una cella excel

    Sono io che ringrazio te.
    Ho risolto col tuo suggerimento.
    Ultima modifica fatta da:Canapone; 01/06/17 alle 17:00

  11. #10

    L'avatar di ges
    Clicca e Apri
    Data Registrazione
    Jun 2015
    LocalitÓ
    Como
    EtÓ
    53
    Messaggi
    7121
    Versione Office
    2011MAC 2016WIN
    Likes ricevuti
    2060
    Likes dati
    1298

    Re: Cancellare solo numeri da una cella excel

    Ciao a tutti,
    mettendo che i dati siano nella colonna A da A1 in basso, in alternativa alla soluzione data, propongo la seguente formula originata da un'intuizione del mio amico Pkrome che saluto:

    =ANNULLA.SPAZI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(SOSTITUISCI(A1;1;"");2;"");3;"");4;"");5;"");6;"");7;"");8;"");9;"");0;"");"-";""))
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se pu˛ sembrare improbabile, non pu˛ che essere quella giusta!

  12. I seguenti utenti hanno dato un "Like"


Discussioni Simili

  1. [Risolto] Excel 2016 - Cella con data 01/01/17 estrazione in altre celle del solo mese (gen) e anno (2017)
    Di papperina nel forum Domande su Excel in generale
    Risposte: 16
    Ultimo Messaggio: 07/02/17, 15:57
  2. cancellare solo una parte di riga
    Di nick0573 nel forum Domande su Excel VBA e MACRO
    Risposte: 12
    Ultimo Messaggio: 19/04/16, 12:47
  3. macro per cancellare cella con determinato dato
    Di dorico75 nel forum Domande su Excel VBA e MACRO
    Risposte: 4
    Ultimo Messaggio: 13/04/16, 18:57
  4. Cancellare tutto lasciando solo alcune celle prima riga
    Di Lety88 nel forum Domande su Excel VBA e MACRO
    Risposte: 4
    Ultimo Messaggio: 19/03/16, 12:49
  5. Estrarre solo i numeri da una stringa
    Di Gerardo ZuccalÓ nel forum Domande su Excel in generale
    Risposte: 11
    Ultimo Messaggio: 15/07/15, 18:04

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •