Estrarre numeri da stringhe composte da più valori

Anonimo
2024-11-07T21:38:07+00:00

In colonna V mi arrivano questi dati , in colonne M-N ho cercato di estrarli usando la classica formula : =SINISTRA(V6;2) ed ottengo apparentemente cio' di cui avrei bisogno , purtroppo come da freccia rossa in rigo 16 ottengo 3 I e questo non va bene perché mi servirebbe solo il 3 senza la barra di separazione ( a dire la verita' sarebbe meglio ottenere 3,0 ) che tipo di formula andrebbe bene per risolvere questo problema ?

Grazie.

[corretto il titolo]

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Gianfranco55 25,270 Punti di reputazione Moderatore volontario
2024-11-09T12:01:09+00:00

ciao

prova a farlo riga per riga e vedi

=SE(E($AK6<=$AK$3;$AL6<=$AL$3;$AM6<=$AM$3;$AN6<=$AN$3);"X";"")

oppure usa questa in A6 che ti crea l'epansione

=MAP(AK6:AK10000;AL6:AL10000;AM6:AM10000;AN6:AN10000;LAMBDA(a;b;c;d;SE(E(a<AK3;b<AL3;c<AM3;d<AL3);"X";"")))

vediamo Eleuterio se ha idee più semplici

io, a differenza sua, uso pochissimo le formule nuove

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
2024-11-08T14:22:44+00:00

non posso formattare le celle per nascondere lo zero perché esistono altri ZERI che servono nelle mie statistiche , quindi a questo punto preferisco lascaire l'errore nelle celle .

Non entro in merito, ma la modifica è un'inezia:
=SE.ERRORE(--DIVIDI.TESTO(V6;" | ");{""""})

Ciao.

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Gianfranco55 25,270 Punti di reputazione Moderatore volontario
2024-11-08T07:55:59+00:00

ciao

  • hai la tabella di sinistra formattata testo
  • >o< funziona con i numeri
  • nella formattazione devi mettere maggiore o uguale su verde
  • non mi piace per niente quel tipo di formattazione usa le formule

seleziona le colonne M:T

formatta generale

vedi le celle con il triangolino verde

seleziona M6:T6

clicca su CTRL invio

sopra vedi l'icona di avviso errore

clicca sul triangolino a destra e ti si apre un menu a tendina

clicca su TRASFORMA IN NUMERO

diminuisci di un decimale

io dopo userei

=SE.ERRORE(DIVIDI.TESTO(V6;"|";;VERO)*1;"")

La risposta è stata utile?

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Eleuterio Tedeschi 18,750 Punti di reputazione Moderatore volontario
2024-11-08T07:49:01+00:00

Ciao,

guarda che è la prima di Gianfranco (ciao), ma con una piccola correzione:
=--DIVIDI.TESTO(V6;" | ")

formattata come numero ad un decimale, per completezza, volendo intercettare le celle vuote:
=--SE.ERRORE(DIVIDI.TESTO(V6;" | ");{0\0})

ciao.

La risposta è stata utile?

0 commenti Nessun commento

17 risposte aggiuntive

Ordina per: Più utili
  1. Gianfranco55 25,270 Punti di reputazione Moderatore volontario
    2024-11-07T23:23:39+00:00

    ciao

    =DIVIDI.TESTO(V6;"|")*1

    e formatti numero con 1 decimale

    se vuoi un testo

    =TESTO(DIVIDI.TESTO(V6;"|");"0,0")

    La risposta è stata utile?

    0 commenti Nessun commento