用LEFT() RIGHT()函數後,數值VALUE()的處理及數字字符串的轉換

2021-01-07 VBA語言專家

很多朋友聊天告訴我,用了我在前幾篇文章中講到的left(),right()mid()函數後,當為數字的時候,計算失靈了,是怎麼回事?這裡給大家詳細的解釋一下。

在做字符串截取的時候,返回的還是字符串,你看到的數字,其實仍是字符串,字符串是不能進行數學符號運算的,哪有什麼辦法使截取後的數字可以運算呢?有的!下面給大家介紹兩種辦法:

其一是直接轉換法:如下圖,字符串的數字即文本的格式在左上角有個類似於批註的符號.

T1

這時求和顯示為0,此時選中B2:B17,如下圖,左上角有個嘆號(!)時,單擊,選「轉換為數字」,看下面的截圖,及轉變後的結果:

T2

求和就變成了312了,轉換成功。

上面的辦法對於少量的行數還是可以接受的,那麼對於多的,大數據一級的如何處理呢?那就需要用到VALUE函數了。 公式很簡單,同樣是上述的字符串,在後面在加上一個公式列,看公式及轉換後的顯示:

T3

好,到此,此問題完美的解決了,其實為了避免這類問題的出現,在截取的時候可以直接用VALUE(LEFT())或者VALUE(RIGHT())的格式,在外面加上一層VALUE即可。這裡就不再舉例說明了。

分享成果,隨喜正能量.

相關焦點

  • 表姐:mind+right+left【截取字符串函數】
    mid函數,可以控制從第幾位開始取幾位left函數,永遠是從最左側的第一位開始取如果要選取出生日期的話,則只能夠使用mid函數但mid函數截取出來的結果是【文本】格式的字符串如果需要計算,則需要將文本,轉換為【日期】格式(即數字格式)
  • 利用LEFT RIGHT COLUMUNS函數組合,巧妙地將數值拆分成單個數字
    在工作中經常會用到將數字拆分成單個數字的實例,例如財務的發票格式。今天就講解一下這種方法的實現過程。首次我們看下面的截圖,要求把日銷售金額拆分成單個的數字並按順序填入後面的單元格中,並在前面加上符號。如何在EXCEL中輕鬆實現呢?還是靠函數來解決。
  • 在Excel中處理字符串
    註:數值型數字與文本型數字其實是不同的,這在數據類型相關的文章中有介紹過,在過段時間要發布的那篇《如何系統地學習Excel》一文中也會涉及。2.1 &連接符在Excel中,運算符除了普通的數學運算符之外,還包括一個特殊的運算符:連接符&。
  • Excel地區獲取--left/right函數的應用
    Excel地區獲取--left/right函數的應用以上的excel函數的應用也是根據工作內容相關的進行計算以及分類的,所以表格應用過程中的函數也是可以考研一個崗位工作人員(特別是白領或者一些簡單數據處理工作者)的工作效率的評判,所以針對以上
  • 「Excel技巧」提取字符函數三兄弟:left、mid、right函數
    今天主要分享Excel中用來截取字符串的函數三兄弟,分別為Left函數、mid函數、right函數。它們的共同點是:都是用來截取字符串;區別在於:開始截取的位置不一樣。Left函數:從最左邊往右開始提取字符。
  • R語言-stringr-字符串處理
    R包stringr處理字符相對簡單,尤其是我常用Power BI,但是對M語言不熟悉,不會處理字符數據,往往我就先利用R清洗字符數據列。本文記錄工作中常用的字符處理函數,部分案例照搬R for Data Science的字符部分。
  • 介紹「十六進位數字符串至數值轉換」函數
    位於函數/字符串/「字符串/數值轉換」下,功能是把輸入的字符串(ASCII)通過十六進位數字再轉換成數值(10進位)。例如,當「string」(Hex display)值為62,因此,流入函數時,該值轉為b(ASCII),但是,如果「string」流入該函數前就是字符串(ASCII),比如直接流入a,則上述的轉換過程就可以避免。2:在函數中,字符串(ASCII)被當成十六進位處理,最後輸出的數值就是這個十六進位數對應的十進位數。
  • 函數right、函數left、函數if和函數mod組合用法在案例中的應用
    、函數left、函數if和函數mod組合用法在實際案例中的應用。關於第一參數,我們必須了解到身份證號碼中存在性別位數字,而且奇數表示性別為男,偶數表示性別為女,那麼我們現在的工作就十分明了了,就是要提取出身份證號碼中的性別位數字,並判斷出它們的奇偶性。提取性別位數字,我們可以運用函數right和函數left的聯合用法,具體的函數公式是「=RIGHT(LEFT(B2,17),1)」。
  • php字符串處理函數大全
    ,並直接寫入文檔流get_html_translation_table — 返回可以轉換的HTML實體hebrev — 將Hebrew編碼的字符串轉換為可視的文本hebrevc — 將Hebrew編碼的字符串轉換為可視的文本html_entity_decode — htmlentities ()函數的反函數,將HTML實體轉換為字符
  • LeetCode刷題實戰8:字符串轉換整數
    首先,該函數會根據需要丟棄無用的開頭空格字符,直到尋找到第一個非空格的字符為止。接下來的轉化規則如下:如果第一個非空字符為正或者負號時,則將該符號與之後面儘可能多的連續數字字符組合起來,形成一個有符號整數。假如第一個非空字符是數字,則直接將其與之後連續的數字字符組合起來,形成一個整數。該字符串在有效的整數部分之後也可能會存在多餘的字符,那麼這些字符可以被忽略,它們對函數不應該造成影響。
  • 講解php字符串處理函數
    >crypt —— 單向散列加密函數explode —— 將一個字符串用分割符轉變為一數組形式fprintf —— 按照要求對數據進行返回,並直接寫入文檔流get_html_translation_table —— 返回可以轉換的HTML實體html_entity_decode —— htmlentities ()函數的反函數,將HTML
  • Excel中left、right、mid函數的使用方法
    在日常工作中我們經常會因為一些數據不能從表格中分離出來而煩惱,Excel的left、right、mid函數可以幫助我們取得某個數值或者文本數據中我們需要特定值。left是從左邊的第一位開始取值,right從右邊開始取值,mid則從指定位置開始取值。靈活運用這幾個函數會使大家在日常的工作中方便許多。
  • MSSQL字符串處理(ASCII、CHARINDEX、LEN、LEFT、SUBSTRING)
    字符串函數可以解析、替換、操縱字符類型的值。在處理字符數據的同時,最大的問題在於如何可靠地獲取出有用的信息。在很多字符串函數中可以標識和解析字符串(一個大字符型值的一部分)。其實我們幾乎每天都在做這種事,閱讀文件、獲取發票或者書面材料上的信息時,就會本能地標識、分離出對自己有用的信息部分。
  • IF() LEFT() RIGHT() LEN() MID()函數相結合運用,輕鬆工作8小時
    在前兩篇文章中分別講解了LEFT(),RIGHT(),LEN(),MID()函數和IF()函數的簡單運用方法,對於工作中一些常見的問題可以迎刃熱解,但對於稍微複雜的問題就難於應付了,這篇文章中將講解將IF()函數和LEFT(),RIGHT(),LEN(),MID()函數結合,處理複雜問題的方式和方法。
  • 如何用Excel從字母數字字符串中提取數字
    對於我們的示例,公式為:=MID(A1,ROW($1:$9),1) 此公式可以分解字母數字字符串,並且實際上會將字符置於工作表的不同行內。例如,對於字母數字字符串abc123,其所有6個字符都將被分開。   注釋   可將數值9適當增大為任何更大的數值,以適應更長的字符串。在此示例中,最大字符串長度為9。
  • 靈活運用Left()Right()Mid()Len()Find()函數,輕鬆應對日常工作
    Left(),right(),mid(),find()函數主要用於字符串的截取,組合,靈活運用得當,會使你的工作輕鬆自如,下面詳細講解各個函數的應用及組合應用。1 Left("ABCD:EFGH",3) 字符串"ABCD:EFGH"從左邊開始截取3個,即LEFT("ABCD:EFGH",3)= "ABC"2 right("ABCD:EFGH",3) 字符串"ABCD:EFGH"從右邊截取3個即right
  • python使用ctypes模塊調用DLL函數之傳遞數值、指針與字符串參數
    由於DLL中函數中傳遞的參數類型比較多樣化,擬打算分三次講解這部分內容,這次先講傳遞數值、指針與字符串參數的情況,後面再分兩次講解傳遞結構體、數值數組等類型的情況。其C語言的實現代碼如下:在Python中的調用方式如下:這個函數應該說是最簡單的一個函數了,在第17行,直接使用第一步加載DLL後返回的名稱dll,後面跟函數名字即可返回其值。
  • EXCEL函數公式大全之利用LEFT函數MID函數RIGHT函數統一添加字符
    我們會發現LEFT函數有兩個參數構成,第一個參數表示需要提取字符的文本字符串或文本字符串所在單元格區域。第二個參數表示要提取字符串中字符的個數,用大於0的數值或數值所在單元格。利用LEFT函數提取手機號中的前三個字符的具體公式為:=LEFT(D3,3)第二步利用MID函數提取手機號中間四位的字符串。MID函數的使用方式為:公式----插入函數----輸入函數名MID函數----點擊轉到----點擊確定。
  • Excel函數應用篇:right函數的使用方法
    在表格處理中,常常需要在字符串中提取部分字符,以進行下一步處理,例如從身份證號碼中提取指定位數的數字,以判斷身份證的性別等,手動操作較繁瑣,利用
  • C語言字符串處理函數之字符串轉換、查詢函數
    介紹完字符串整體操作函數,就該到字符串查詢函數和字符串轉換函數了,至於一些字符串轉換函數,如atoi(),atof(),strtod(),strtol(),tolower(),toupper()等,以後有時間再整理整理。