Come convertire char in num<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Carissimi,
Ho i dati come segue e qualunque cosa abbia provato non riesco a rendere numerica la nuova colonna della formula.
Qualcuno potrebbe aiutare per favore?
Molte grazie in anticipo

Ri: Come convertire char in numDate tutte le domande e la lunghezza di questo post.Ti farò solo sapere che varrebbe la pena dedicare un'ora del tuo tempo a studiare le espressioni regolari.Le espressioni regolari sono una tecnica di programmazione molto comune che è universale e può essere trovata in quasi tutti i linguaggi di programmazione.Le espressioni regolari possono fare tutto quanto sopra e altro ancora.
La guida allo scripting JSL ha un'ottima sottosezione che dovrebbe coprire tutto ciò che devi sapere sulla funzione regex().E ci sono anche molti video di YouTube che approfondiscono.
Ri: Come convertire char in numMolte grazie, funzionano entrambi.
Ri: Come convertire char in numSaitcopuroglu,
Dovresti essere in grado di utilizzare la seguente formula:
Num(Parola(1,:Punteggio, "/"))/Num(Parola(1,:Punteggio, "/"))
Dave
Ri: Come convertire char in numNon ho letto l'intero thread. Ma forse questo è vicino (se puoi fare affidamento sul delimitatore di "divisione"):
Nuova tabella ("Converti frazione di caratteri",
Aggiungi righe( 4 ),
Nuova colonna("Frazione di caratteri",
Carattere,
"Nominale",
Imposta valori ({"4/5", "3/2", "27/26", "122 /37,6"})
),
Nuova colonna("Risultato",
Numerico,
"Continuo",
Formato( "Dic fisso", 12, 3 ),
Formula(
Num( Trim( Parola( 1, :Car Frazione, "/" ) ) ) /
Num( Trim( Parola( 2, :Car Frazione, "/" ) ) )
)
)
);
Ri: Come convertire char in numCarissimi,
sempre sullo stesso argomento questa volta non riesco a creare una colonna formula che divida il primo numero per il secondo numero (4/5, 44./5, 7.3/10...ecc...)
Sottrazione non funziona perché non c'è la stessa lunghezza, Sostituire non è una strada da percorrere Parole non riesco a separare i personaggi....
grazie molto!

Ri: Come convertire char in numPenso di vedere una virgoletta all'interno della stringa tra virgolette nell'immagine che hai fornito.Anche le stringhe JMP necessitano di escape e creano confusione.Prova a usare \!" per sostituire " nella stringa.l'apostrofo ( ' ) va bene, solo le virgolette ( " ) necessitano di aiuto.Ottengo diverse finestre di dialogo di errore quando sbaglio.Non sono sicuro del motivo per cui vedi un blocco, forse la finestra di dialogo è dietro la finestra.
Minuscolo(Regex(:testo sorgente, "[!'\!"+%/=()]+", " ", GLOBALREPLACE))
Ri: Come convertire char in numquando riempio l'espressione con punti esclamativi JMP smette di funzionare e mi obbliga a forzare l'uscita dall'intera applicazione, sto sbagliando qualcosa?
lo screenshot è il punto in cui JMP si è bloccato, non so esattamente quale punto esclamativo lo abbia causato...

Ri: Come convertire char in numSì, se GLOBALREPLACE funzionerà al posto di un ciclo for, sarà molto più veloce per diversi motivi: il ciclo interno sarà più veloce del ciclo JSL e la regex interna GLOBALREPLACE non ricomincerà da capo dopo ogni sostituzione e la stringa di risultato è costruito in un unico passaggio.Il che fa una grande differenza se ci sono molte sostituzioni in una lunga stringa.
Ri: Come convertire char in numNon ero a conoscenza dell'opzione GLOBALREPLACE. Grazie per avermelo fatto notare. Ciao cicli Regex.
Ri: Come convertire char in numNew Table( "Untitled", Add Rows( 2 ), New Column( "source text", Character, "Nominal", Set Values( {"AbCd!@#GhI!!31", "aa BB CCCC"} ) ), New Column( "formula column", Character, "Nominal", Formula( Lowercase( Regex( :source text, "[!@# ]+", " ", GLOBALREPLACE ) ) ) )) La regex significa:
[ ... ] definisce un insieme di caratteri, in questo caso bang, at, pound e spazio.Beh, io li chiamo così.il più indica uno o più articoli del set.L'unico problema è quali caratteri nel set devono essere preceduti da una barra rovesciata: regex - Quali caratteri speciali devono essere sottoposti a escape nelle espressioni regolari? - Overflow dello stack dice che i caratteri da escape all'interno di [ ] sono ^-]\ (che include il carattere \ escape, ovviamente.) Se ti servisse un segno meno nel set, potresti aggiungerlo come "[!@# \-]+".Puoi anche sfuggire ad altri caratteri, ma questo rende solo difficile la lettura, e il ! è particolarmente difficile poiché si scontra con la fuga di JSL: "[\!\!\@\#\ \-]+" (wow!\!\ è un \, allora ! è sé stesso.).
la regex corrisponde alle sequenze di caratteri nel set e le sostituisce con un singolo spazio.GLOBALREPLACE significa ripetere l'operazione quante più volte possibile.
write("[\!\!\@\#\ \-]+")[\!\@\#\ \-]+Il sito a cui faccio riferimento per l'aiuto sulle regex è Tutorial sulle espressioni regolari: scopri come utilizzare le espressioni regolari
Ri: Come convertire char in numGrazie MS,
Grazie Jvillaumie,
Entrambi funzionano molto bene!
Controllo continuamente tutorial, libri, aiuto, webcast, ma a volte quando si tratta di agire manca qualcosa di molto semplice. In questo esempio conoscevo la funzione Sostituto ma non sapevo che potesse essere circondata da un altro Sostituto e da un altro e da un altro e da funzioni di compressione degli spazi bianchi e delle lettere minuscole...
Molte grazie ancora, mi ha risparmiato 8 minuti per ogni giorno della mia vita di riposo...
Ri: Come convertire char in numPer ottenere una formula leggermente più semplice, utilizzare più argomenti in Sostituire().
Per esempio:
Sostituire ( : Commento , "!" , " " , "+" , " " , "%" , " " , "_" , " " , "-" , " " , "?" , " " ) ;
Ri: Come convertire char in numDetto questo, puoi usare replace() per sostituire qualsiasi stringa che desideri (e i caratteri speciali sono stringhe). Puoi avere più sostituti "dentro" l'uno nell'altro, ognuno dei quali sostituisce un carattere speciale con uno spazio " ", o niente "" o qualunque cosa tu voglia "davvero qualsiasi cosa".
Poi ci sono funzioni di carattere separate per rimuovere gli spazi bianchi e passare alle lettere minuscole.
La guida di JMP (F1) per le funzioni dei caratteri è davvero utile per vedere cosa si può fare; potresti voler dare un'occhiata.
Troverai la formula dell'ultima colonna incollata sotto l'immagine in modo da poterla riutilizzare facilmente. Aggiungi altri sostituti() come richiesto per rimuovere altri caratteri speciali che ho perso.

Minuscolo(Comprimi Spazio(Sostituto(Sostituto(Sostituito(Sostituito(Sostituito(:Commento, "!", " "), "+", " "), "%", " "), "_", " " ), "-", " "), "?", " ")))
Ri: Come convertire char in numCaro Craige,
Grazie per il link molto utile.
Aspettavo da molto tempo le funzionalità jsl delle funzioni CTRL+F e REPLACE. C'è una riga a riguardo nel tuo collegamento ma non sono riuscito a ottenere successo.
Ho una colonna (commento) piena di testo e vorrei sostituire tutti i punti esclamativi con spazi, quindi comprimere gli spazi bianchi e rendere tutto minuscolo.
a cosa dovrebbe servire il jsl:
trova "'" + ! % / = ( ) : ; ? _ – ; - . , " e sostituisci con " "
comprimere gli spazi bianchi
rendere minuscolo
Molte grazie in anticipo

Ri: Come convertire char in numSaitcopuroglu,
Ecco una semplice tabella con la formula nella seconda colonna che illustra la funzione Munger.
Dave
Ri: Come convertire char in numFunzioni delle stringhe di caratteri JSL
Ri: Come convertire char in numgrazie dlee0416, potresti inviare la tabella dei dati jmp? Non ho familiarità con la funzione Munger e ulteriori informazioni sono sempre benvenute. grazie molto
Ri: Come convertire char in numNon per battere un cavallo morto, ma puoi comunque utilizzare l'opzione Num(Substr(….) procedendo come segue.
Ri: Come convertire char in numEsattamente!
Solo cambiando tutte le virgole in punti risolvi il problema da solo funzione di sottrazione ma con funzione sostitutiva è più sicuro nel caso in cui i dati visualizzati siano inferiori a 5 decimali (1.50000 »» 1.5).
Molte grazie a tutti i proprietari di input per il vostro supporto! (E cambierò le mie preferenze locali dal Regno Unito agli Stati Uniti)
Ri: Come convertire char in numIl separatore decimale è una virgola, potrebbe essere necessario cambiarlo in un punto affinché num() funzioni. Devo farlo, essendo nel Regno Unito. Le tue preferenze locali potrebbero consentirti di lavorare con la virgola.
Inoltre, l'utilizzo di substr() funzionerà solo se tutti i valori di parità hanno lo stesso numero di cifre. Se il numero di cifre aumenta, ritaglierà il valore e se il numero di cifre diminuisce, substr() manterrà alcuni caratteri USD e num() non funzionerà affatto. Ti suggerisco di utilizzare replace() invece di substr() per sostituire "USD" con nulla e sostituire "," con "."

Ri: Come convertire char in numE se vuoi aggiungere la valuta, vai alle informazioni sulla colonna e aggiungi alla proprietà della colonna "Unità" il valore "USD", otterrai le unità tra parentesi dopo il nome della colonna.
Ri: Come convertire char in num visualizza i dati mancanti

Ri: Come convertire char in numGrazie, l'ho già fatto sottraendo le prime 7 cifre (che dovrebbero essere numeri) ma non posso cambiare la nuova colonna della formula da char a num
Ri: Come convertire char in numCirconda ciò che hai numero() .Ciò convertirà una stringa in un numero.
Ri: Come convertire char in numCredo che tutto ciò che devi fare è utilizzare il comando "Num" davanti al comando "Substr" e Neill si convertirà in un numero:
Num(Sottostr( la tua colonna qui, 1,7))
Spero che questo risolva il tuo problema.
Dave
Ri: Come convertire char in numSaitcopuroglu,
È necessario eliminare l'"USD" dai dati nelle righe.JMP li vede come dati di tipo carattere e non consente di modificarli in numerici. Sarà necessario Trova e sostituisci o Ricodifica per provare a rendere la modifica un po' più semplice per te con oltre 1400 righe.
Migliore,
Conto