Condividi:        

Modificare Formula Estrai Stringa

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

Modificare Formula Estrai Stringa

Postdi Francesco6918 » 03/07/21 20:26

Una Buona Sera a tutti se gentilmente potreste aiutarmi a modificare una formula vis piego il tutto.
Ho una stringa di numeri cella D5; nel intervallo G5:P5 ci sono 10 ambi compresi gli ambi della stringa D5 che formano 6 ambi di colore giallo; inserisco nella cella R5 la formula :
Codice: Seleziona tutto
=INDICE($G$5:$P$5;AGGREGA(15;6;RIF.COLONNA($G$5:$P$5)-RIF.COLONNA($G$5)+1/(($G$5:$P$5<>"")*(RICERCA(DESTRA($G$5:$P$5;2);$D$5)*RICERCA(SINISTRA($G$5:$P$5;2);$D$5))>0);COLONNE($R$5:R5)))

ordinando gli ambi presenti (G5:P5) della stringa D5, la formula funziona perfettamente vorrei modificarla e ottenere invece il risultato del intervallo Y5:AH5 (Come da esempio file), un altra modifica che vorrei ottenere e sostituire gli ambi con i segni 1 come da esempio nel intervallo AJ5:AS5 (Che corrispondono agli ambi), vi allego il file per precisione.

Grazie

Saluti A Tutti

http://www.filedropper.com/ordine
Francesco6918
Utente Senior
 
Post: 265
Iscritto il: 04/03/11 11:20

Sponsor
 

Re: Modificare Formula Estrai Stringa

Postdi Anthony47 » 03/07/21 22:01

Mah, da quello che ho capito, potrebbe funzionare in Y5:
Codice: Seleziona tutto
=SE(VAL.ERRORE(RICERCA(SINISTRA(G5;2);$D$5)*RICERCA(DESTRA(G5;2);$D$5));"";G5)

Poi copia verso destra.

Se invece della coppia vuoi "1" allora sostituisci quel G5 finale con 1

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

Re: Modificare Formula Estrai Stringa

Postdi Francesco6918 » 03/07/21 23:39

Ciao Anthony la tua formula funziona benissimo, una alternativa o spostato l intervallo G5:P5 da orizzontale in verticale (Come Da File) G5:G14 vorrei ottenere gli stessi risultati ripeto o solo invertito l intervallo ma risultati dovrebbero essere gli stessi quelli in orizzontale, allego il file per chiarezza .

Ti ringrazio della disponibilità e della soluzione.

http://www.filedropper.com/ordine01
Francesco6918
Utente Senior
 
Post: 265
Iscritto il: 04/03/11 11:20

Re: Modificare Formula Estrai Stringa

Postdi Anthony47 » 04/07/21 10:06

In questo caso allora andiamo su formula "a matrice":
-selezioni J5:S5
-nella barra della formula inserisci la formula
Codice: Seleziona tutto
=MATR.TRASPOSTA(SE(VAL.ERRORE(RICERCA(SINISTRA(G5:G14;2);$D$5)*RICERCA(DESTRA(G5:G14;2);$D$5));"";G5:G14))
-confermi con Contr-Maiusc-Enter, non il solo Enter

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

Re: Modificare Formula Estrai Stringa

Postdi Francesco6918 » 04/07/21 11:31

Ciao Anthony la soluzione funziona però o riscontrato un problema con i segni 1 sia nel primo file che il secondo in poche parole nel primo file se elimino un ambo nel intervallo G5:P5 (Cella H5) nel intervallo AJ5:AS5(Cella AK5) calcola comunque il segno 1, nel secondo file nel intervallo G5:G14 (Cella G6 Elimino L Ambo) calcola comunque il segno 1 (Cella V5). si può risolvere invio i due file.

Grazie

http://www.filedropper.com/ordine_1

http://www.filedropper.com/ordine01_1
Francesco6918
Utente Senior
 
Post: 265
Iscritto il: 04/03/11 11:20

Re: Modificare Formula Estrai Stringa

Postdi Francesco6918 » 04/07/21 17:06

Ciao Anthony una domanda della mia formula cosa cambieresti per avere lo stesso risultato della tua. =INDICE($G$5:$P$5;AGGREGA(15;6;RIF.COLONNA($G$5:$P$5)-RIF.COLONNA($G$5)+1/(($G$5:$P$5<>"")*(RICERCA(DESTRA($G$5:$P$5;2);$D$5)*RICERCA(SINISTRA($G$5:$P$5;2);$D$5))>0);COLONNE($R$5:R5)))

Grazie
Francesco6918
Utente Senior
 
Post: 265
Iscritto il: 04/03/11 11:20

Re: Modificare Formula Estrai Stringa

Postdi Anthony47 » 04/07/21 18:31

Ciao Anthony la soluzione funziona però o riscontrato un problema con i segni 1 sia nel primo file che il secondo

Nel foglio coi dati in orizzontale, modifica la formula in Y5 (poi da copiare verso destra):
Codice: Seleziona tutto
=SE(VAL.ERRORE(RICERCA(SINISTRA(G5&"##";2);$D$5)*RICERCA(DESTRA(G5;2);$D$5));"";G5)


Nel foglio coi dai in verticale, modifica la formula in J5:S5 in
Codice: Seleziona tutto
=MATR.TRASPOSTA(SE(VAL.ERRORE(RICERCA(SINISTRA((G5:G14)&"##";2);$D$5)*RICERCA(DESTRA(G5:G14;2);$D$5));"";G5:G14))

Analoga modifica per le formule che devono restituire 1


una domanda della mia formula cosa cambieresti per avere lo stesso risultato della tua.
Codice: Seleziona tutto
=INDICE($G$5:$P$5;AGGREGA(15;6;RIF.COLONNA($G$5:$P$5)-RIF.COLONNA($G$5)+1/(($G$5:$P$5<>"")*(RICERCA(DESTRA($G$5:$P$5;2);$D$5)*RICERCA(SINISTRA($G$5:$P$5;2);$D$5))>0);COLONNE($R$5:R5)))


Rispondo "non cambio niente perche' la formula funziona per quello che e' stata pensata". Ma forse non ho capito bene la tua richiesta...

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

Re: Modificare Formula Estrai Stringa

Postdi Francesco6918 » 04/07/21 18:55

Grazie Anthony della modifica funziona.

Saluti
Francesco6918
Utente Senior
 
Post: 265
Iscritto il: 04/03/11 11:20


Torna a Applicazioni Office Windows


Topic correlati a "Modificare Formula Estrai Stringa":


Chi c’è in linea

Visitano il forum: Ricky0185 e 43 ospiti