Risultati da 1 a 8 di 8

Discussione: Formattare stringa (facile)



  1. #1

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    1011
    Versione Office
    .
    Likes ricevuti
    365
    Likes dati
    0

    Formattare stringa (facile)

    Visto che ultimamente si propongono quiz difficili, eccone uno facile facile, senza trucco e senza inganno :90:

    Vogliamo formattare le stringhe in A in modo da inserire un trattino (-) dopo le prime 4 lettere ed un cancelletto (#) dopo le successive 3 cifre:

    A
    B
    1
    Originale Formattato
    2
    FsRy195HbbD FsRy-195#HbbD
    3
    RbOg749JaaS RbOg-749#JaaS
    4
    ReWc742LpG ReWc-742#LpG
    5
    ZpMg820YwwwC ZpMg-820#YwwwC
    6
    KcGe374NgggP KcGe-374#NgggP
    7
    DbFx276NfffD DbFx-276#NfffD
    8
    EqDt631YhhhZ EqDt-631#YhhhZ
    9
    ZyAh839XaaaC ZyAh-839#XaaaC
    10
    DmUv643TbbbT DmUv-643#TbbbT
    11
    TmMu699CnP TmMu-699#CnP

    Come vedete niente di complicato, per cui non siate timidi :185: e proponete la vostra soluzione!

    P.S.: ninai é pregato di trattenersi almeno fino a domani :90:
    Ultima modifica fatta da:scossa; 20/08/15 alle 20:41
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  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
    Buona Sera


    =RIMPIAZZA(A2;5;19;"-")&DESTRA(RIMPIAZZA(A2;8;;" #");LUNGHEZZA(A2)-2)

    Saluti
    Window 8.1 Excel 2013/2016

  3. #3
    L'avatar di Gerardo Zuccalà
    Clicca e Apri
    Data Registrazione
    May 2015
    Località
    Milano, Italy
    Età
    49
    Messaggi
    4916
    Versione Office
    2013
    Likes ricevuti
    1117
    Likes dati
    1125
    Citazione Originariamente Scritto da scossa Visualizza Messaggio
    Visto che ultimamente si propongono quiz difficili, eccone uno facile facile, senza trucco e senza inganno :90:
    Ciao Scossa
    Potresti alzare anche un pò il livello (senza esagerare)!! :25:

    Comunque questa è un possibile soluzione e credo che potrebbero essercene ancora altre, senza contare lo strumento "Anteprima suggerimenti " che è disponibile solo dalla versione di excel 2013+

    =SINISTRA(A2;4)&"-"&STRINGA.ESTRAI(A2;5;3)&"#"&STRINGA.ESTRAI(A2;7;15)

    in attesa di possibili soluzioni alternative
    Buona notte a tutti!!:241:

  4. #4

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    1011
    Versione Office
    .
    Likes ricevuti
    365
    Likes dati
    0
    Citazione Originariamente Scritto da Gerardo
    Potresti alzare anche un pò il livello
    Vero, noto infatti che il quesito è stato piuttosto snobbato, forse perché ho voluto sottolineare che era facile.

    In realtà anche i quesiti semplici possono avere soluzioni brillanti, e questo esercizio ne era un esempio.

    Pitagora, con
    Codice: 
    =RIMPIAZZA(A2;5;19;"-")&DESTRA(RIMPIAZZA(A2;8;;" #");LUNGHEZZA(A2)-2)
    ci era andato vicino, intuendo che la funzione più adatta era RIMPIAZZA(), ma non l'ha sfruttata al meglio, anche perché l'help in linea della funzione è scarno.

    Infatti l'help di RIMPIAZZA() per l'argomento Inizio precisa solo "Obbligatorio. Posizione del carattere del testo_prec che si desidera sostituire con nuovo_testo."
    L'interpretazione immediata che se ne da è che RIMPIAZZA() serva solo a sostituire dei caratteri, in una precisa posizione, con altri.

    In realtà se per Inizio usiamo il valore 0 si avrà un inserimento di caratteri anziché una sostituzione!

    Ed ecco quindi che possiamo scrivere una formula come
    Codice: 
    =RIMPIAZZA(RIMPIAZZA($A2;5;0;"-");9;0;"#")
    semplice ma quasi "elegante" nella sua semplicità.

    Ovviamente il quesito è stato creato ad hoc per proporre questa soluzione, proprio per evidenziare come "semplice" non significhi per forza "banale"
    Bye!
    scossa
    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)

  5. #5
    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
    Buongiorno

    Ringrazio Scossa per l'informazione

    Saluti
    Window 8.1 Excel 2013/2016

  6. #6

    L'avatar di scossa
    Clicca e Apri
    Data Registrazione
    Jul 2015
    Località
    Verona Provincia
    Età
    57
    Messaggi
    1011
    Versione Office
    .
    Likes ricevuti
    365
    Likes dati
    0
    EDIT:

    Ovviamente ho sbagliato il riferimento all'argomento che non è Inizia ma Num_Caratt (Num_caratt Obbligatorio. Numero di caratteri nel testo_prec che si desidera sostituire con nuovo_testo utilizzando la funzione RIMPIAZZA)

    Scusate l'errore!

  7. #7

    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
    Anche se facile (che poi la condizione di "facile" è relativa) è sempre un ottimo esercizio, purtroppo non mi sono potuto dedicare poichè impegnato in altro.
    Quando si scartano tutte le ipotesi possibili, quella che resta, anche se può sembrare improbabile, non può che essere quella giusta!

  8. #8

    L'avatar di cromagno
    Clicca e Apri
    Data Registrazione
    Aug 2015
    Località
    Sardegna
    Età
    37
    Messaggi
    4016
    Versione Office
    2013
    Likes ricevuti
    1225
    Likes dati
    923
    @scossa
    avrei voluto partecipare anch'io ma avete scelto un giorno sbagliato (per me) per fare quiz... e pensare alle formule per le stringhe senza pc... no no no, troppi mal di testa :288:

Discussioni Simili

  1. Formattare numeri in testo
    Di gumiero nel forum Domande su Excel in generale
    Risposte: 10
    Ultimo Messaggio: 16/02/17, 20:45
  2. Formattare data (ggg gg mmm aa)
    Di ges nel forum Domande su Excel VBA e MACRO
    Risposte: 18
    Ultimo Messaggio: 07/12/15, 16:08
  3. Formattare data e ora in una combobox
    Di ges nel forum Domande su Excel VBA e MACRO
    Risposte: 5
    Ultimo Messaggio: 25/10/15, 10:16
  4. Quiz - (facile)
    Di ges nel forum Domande su Excel in generale
    Risposte: 10
    Ultimo Messaggio: 28/08/15, 14:09
  5. Formula per formattare
    Di BRAZ66 nel forum Domande su Excel in generale
    Risposte: 6
    Ultimo Messaggio: 23/07/15, 22:43

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
  •