Pagina 1 di 1
aggiungi colonna e togli lascia solo celle con lettere
Inviato: ven 20 mag 2022, 11:40
da mb63
buo0ngiorno
in un vecchio post mi avevate insegnato a sostituire le celle in cui c'erano delle lettere con vuoto
Codice: Seleziona tutto
Text.Combine(List.RemoveItems(Text.ToList([CodiceValore]),{"A".."Z"}))
ho cercato su internet ma non ho trovato la stringa corretta per fare un'altra cosa e cioè togliere tutti i numeri
esempio
123
456
AS
FG
895
RT
vede diventare
AS
FG
RT
Grazie
aggiungi colonna e togli lascia solo celle con lettere
Inviato: ven 20 mag 2022, 11:50
da Andrea90
mb63,
Se hai capito come funziona la formula che ti abbiamo girato la scorsa volta allora ci metterai 2 secondi a capire come poterla modificare per il tuo nuovo scopo, altrimenti se ci si limita a copiare il codice che inviamo senza studiarselo per bene allora difficilmente riuscirai ad essere autonomo un giorno.
Andrea
aggiungi colonna e togli lascia solo celle con lettere
Inviato: ven 20 mag 2022, 12:00
da mb63
il primo problema è che la colonna contiene numeri e lettere ed è settata come lettere
a questo punto provo a duplicarla e settarla come numeri
vediamo
aggiungi colonna e togli lascia solo celle con lettere
Inviato: ven 20 mag 2022, 12:37
da Andrea90
mb63,
Se stai parlando del formato dati della colonna allora stai prendendo la strada sbagliata, il sistema proverà a cambiare una stringa di testo, tipo AS12 in numero ed ovviamente non ci riuscirà dandoti un errore.
Il problema non è il formato dati, ma è capire la logica che utilizza la formula che hai allegato all’inizio … se hai capito la logica, modificarla per rimuovere i numeri da una stringa di testo è un attimo.
Andrea
aggiungi colonna e togli lascia solo celle con lettere
Inviato: ven 20 mag 2022, 12:54
da mb63
ho modificato il codice in questo modo
Codice: Seleziona tutto
= Text.Combine(List.RemoveItems(Text.ToList([#"adegua codice valore - Copia"]),{"1","2","3","99"})))
solo che nel mio caso con un codice numerico
140944 lo trasforma in 40944
sicuramente c'è un metodo più veloce per non dover scrive tutti i numeri dall1 al 9 dentro le virgolette
aggiungi colonna e togli lascia solo celle con lettere
Inviato: ven 20 mag 2022, 13:00
da Andrea90
mb63,
Nella formula che hai girato all’inizio c’era scritto A..Z
Ovvero considera tutte le lettere maiuscole dalla A alla Z (hai provato a vedere cosa succede se in un campo calcolato scrivi {“A”..”Z”}?), dunque allo stesso modo potrai scrivere {“0”..”9”}
Andrea
aggiungi colonna e togli lascia solo celle con lettere
Inviato: ven 20 mag 2022, 13:06
da mb63
Text.Combine(List.RemoveItems(Text.ToList([#"adegua codice valore - Copia"]),{"0".."9"}))
così funziona grazie per la spiegazione
Alla prossima
aggiungi colonna e togli lascia solo celle con lettere
Inviato: ven 20 mag 2022, 13:45
da Enrico Galli
Ciao, ho provato a farlo con "Aggiungi colonna da esempi" e lui suggerisce questa sintassi semplificata, che riporto per informazione:
Text.Remove([Colonna1], {"0".."9"})
aggiungi colonna e togli lascia solo celle con lettere
Inviato: ven 20 mag 2022, 14:40
da mb63
Enrico Galli ha scritto: ↑ven 20 mag 2022, 13:45
Ciao, ho provato a farlo con "Aggiungi colonna da esempi" e lui suggerisce questa sintassi semplificata, che riporto per informazione:
Text.Remove([Colonna1], {"0".."9"})
Grazie per l'info come dice Andrea andrò a stusdiare