如何將 char 轉換為 num<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />各位,
我的資料如下,無論我嘗試什麼,我都無法讓新的公式列成為數字欄位。
有人可以幫忙嗎?
提前謝謝了

回覆:如何將 char 轉換為 num考慮到所有問題以及這篇文章的長度。我只是想讓您知道,花一小時的時間來學習正規表示式是值得的。正規表示式是一種非常常見的通用程式設計技術,幾乎可以在所有程式語言中找到。正規表示式可以做以上所有事情,甚至更多。
JSL 腳本指南有一個非常好的小節,應該涵蓋您需要了解的有關 regex() 函數的所有內容。YouTube 上也有很多深入探討的影片。
回覆:如何將 char 轉換為 num非常感謝,兩者都有效。
回覆:如何將 char 轉換為 num賽伊特科普羅格魯,
您應該能夠使用以下公式:
Num(Word(1,:分數, "/"))/Num(Word(1,:分數, "/"))
戴夫
回覆:如何將 char 轉換為 num我還沒有閱讀整個線程。 但也許這很接近(如果您可以依賴“除法”分隔符號):
新表(“轉換字元分數”,
新增行( 4 ),
新列(“字元分數”,
特點,
“標稱”,
設定值( {"4 / 5", "3/2", "27/ 26", "122 /37.6"} )
),
新列(“結果”,
數字,
“連續的”,
格式( "固定十進位", 12, 3 ),
公式(
Num( Trim( Word( 1, :Char 分數, "/" ) ) ) /
Num( Trim( Word( 2, :Char 分數, "/" ) ) )
)
)
);
回覆:如何將 char 轉換為 num各位,
再次回到同一主題,這次我無法創建將第一個數字除以第二個數字的公式列(4/5、44./5、7.3/10...等...)
減法不起作用,因為長度不相等,代替不是一條路可走字無法分開角色.....
非常感謝!

回覆:如何將 char 轉換為 num我想我在您提供的圖像中的引用字串內看到了一個引號。JMP 字串也需要轉義,這會讓人感到困惑。嘗試使用 \!" 替換字串中的 "。撇號 (') 可以,只是引號 (") 需要幫助。當我做錯時,我會收到幾個錯誤對話框。不確定為什麼您會看到掛起,也許對話方塊位於視窗後面。
Lowercase(Regex(:原文, "[!'\!"+%/=()]+", " ", GLOBALREPLACE))
回覆:如何將 char 轉換為 num當我用感嘆號填充表達式時,JMP 停止操作並強制我強制退出整個應用程序,我做錯了嗎?
截圖是JMP凍結的地方,不知道到底是哪個感嘆號導致的...

回覆:如何將 char 轉換為 num是的,如果 GLOBALREPLACE 可以代替 for 循環,那麼它會更快,原因如下:內部循環將比 JSL 循環更快,並且內部正則表達式 GLOBALREPLACE 在每次替換和結果字串後不會重新開始一次構建。如果長字串中有很多替換,這會產生很大的差異。
回覆:如何將 char 轉換為 num我不知道 GLOBALREPLACE 選項。 感謝您向我指出這一點。 再見正規表示式循環。
回覆:如何將 char 轉換為 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 ) ) ) )) 正規表示式的意思是:
[ ... ] 定義一組字符,在本例中為 bang、at、pound 和 space。嗯,我就是這麼稱呼他們的。加號表示該組中的一個或多個項目。唯一的問題是集合中的哪些字元必須用反斜線轉義: regex - 正規表示式中必須轉義哪些特殊字元? - 堆疊溢位表示[ ] 內要轉義的字元是^-]\ (當然,其中包括\ 轉義字元。)如果您需要在集合中添加減號,則可以像「[!@# \-]+」一樣添加它。您也可以轉義其他字符,但這只會使其難以閱讀,而且 !尤其困難,因為它與 JSL 的轉義相衝突:「[\!\!\@\#\ \-]+」(哇!\!\ 是個 \,那麼 !是它本身。)。
正規表示式匹配集合中的連續字符,並將它們替換為單一空格。GLOBALREPLACE 表示盡可能重複此操作。
write("[\!\!\@\#\ \-]+")[\!\@\#\ \-]+我參考正規表示式幫助的網站是正規表示式教學 - 學習如何使用正規表示式
回覆:如何將 char 轉換為 num謝謝女士,
謝謝你jvillaumie,
兩者都工作得很好!
我不斷地檢查教程、書籍、幫助、網路廣播,但有時在採取行動時會丟失一些非常簡單的東西。 在這個例子中,我知道 Substitute 函數,但不知道它可以被另一個 Substitute 、另一個、另一個以及折疊空格和小寫函數包圍...
再次非常感謝,它為我每天的休息時間節省了 8 分鐘...
回覆:如何將 char 轉換為 num若要獲得稍微簡單的公式,請在中使用多個參數代替()。
例如:
代替( :評論, “!” , ” “ , “+” , ” “ , “%” , ” “ , “_” , ” “ , “-” , ” “ , “?” , ” “ ) ;
回覆:如何將 char 轉換為 numSaitcopuroglu,你可以使用substitute()來替換任何你想要的字串(特殊字元就是字串)。 您可以在彼此“內部”有多個替代品,每個替代品都用空格“”或無“”或任何您喜歡的“真正的任何東西”替代特殊字元。
然後有單獨的字元函數來刪除空格並轉為小寫。
字元函數的 JMP 幫助 (F1) 非常適合查看可以做什麼;你可能想看看。
您會發現最後一列的公式貼在圖片下方,以便您可以輕鬆地重複使用它。 根據需要添加更多 Substitutes() 以刪除我錯過的其他特殊字元。

小寫(折疊空白(替換(替換(替換(替換(替換(替換(替換(:註釋,“!”,“”),“+”,“”),“%”,“”),“_”, 「」) )、「-」、「」)、「?」、「」))))
回覆:如何將 char 轉換為 num親愛的克雷格,
感謝您提供非常有用的連結。
我對 jsl 的 CTRL+F 和 REPLACE 功能功能期待了很長時間。 您的連結中有一行關於它的內容,但我無法獲得成功。
我有一個充滿文字的專欄(評論),我想用空格替換所有感嘆號,然後折疊空格並全部小寫。
jsl 應該用來做什麼:
找到“'”+! % / = ( ) : ; ? _ – ; - . , " 並替換為 " "
折疊空白
變成小寫
提前謝謝了

回覆:如何將 char 轉換為 num賽伊特科普羅格魯,
這是一個簡單的表格,第二列的公式說明了芒格函數。
戴夫
回覆:如何將 char 轉換為 numJSL 字串函數
回覆:如何將 char 轉換為 num謝謝dlee0416,請問可以寄一下jmp資料表嗎? 我不熟悉芒格函數,歡迎補充知識。非常感謝
回覆:如何將 char 轉換為 num不是要打敗一匹馬,但您仍然可以透過執行以下操作來使用 Num(Substr(….) 選項。
回覆:如何將 char 轉換為 num確切地!
僅將所有逗號更改為句號即可自行解決問題減法函數但與替代函數如果顯示的資料少於 5 位小數(1.50000 »» 1.5),則更安全。
非常感謝所有輸入所有者的支持! (我會將我的本地偏好從英國更改為美國)
回覆:如何將 char 轉換為 num您的小數位分隔符號是逗號,您可能需要將其變更為句號才能使 num() 正常運作。 我必須這麼做,因為我在英國。 您的本地偏好可能允許您使用逗號。
此外,只有當所有奇偶校驗值具有相同位數時,使用 substr() 才有效。 如果位數增加,它會裁剪該值,如果位數減少,substr() 將保留一些 USD 字符,而 num() 根本不起作用。 我建議你使用substr()代替substr(),將“USD”替換為空,並將“,”替換為“.”。

回覆:如何將 char 轉換為 num如果您想新增貨幣,只需轉到列資訊並將值「USD」新增至列屬性「單位」中,您將在列名稱後面的括號中獲得單位。
回覆:如何將 char 轉換為 num 顯示缺失數據

回覆:如何將 char 轉換為 num謝謝,我已經做了,但減去了前 7 位數字(應該是數字),但無法將新的公式列從 char 更改為 num
回覆:如何將 char 轉換為 num圍繞你所擁有的數位() 。這會將字串轉換為數字。
回覆:如何將 char 轉換為 num我相信您需要做的就是在“Substr”命令前面使用“Num”命令,它會轉換為數字:
數字(子字串(你的專欄在這裡,1,7))
希望這能解決您的問題。
戴夫
回覆:如何將 char 轉換為 num賽伊特科普羅格魯,
您需要從行中的資料中取出“USD”。JMP 將其視為字元數據,並且不允許您變更為數字。 您將需要查找並替換或重新編碼來嘗試使自己對超過 1400 行的更改變得更容易。
最好的,
帳單