vba将数值转化文本格式_Excel文本格式和数字格式的相互转换
在工作中,我們會經常遇到文本格式和數字格式的相互轉換問題。今天小編就提供如何快速將文本格式和數字格式相互轉換。
文本格式轉換為數字格式
上圖為某公司業務員業績表,請問總業績是多少?
方法一:一鍵轉換法
經觀察,B列中的數據位文本格式,如果直接求和,B9=SUM(B2:B8),結果為0。因為在excel中文本格式是無法進行四則運算,文本值在excel四則運算中當做0來處理,因此我們得出結果為0。我們要將文本轉化為數字,再用sum函數進行求和即可得出正確答案。
選中B2:B8,然后點擊左側的小黃標,再選擇轉化為數字即可。最后選中B2:B9,按組合鍵ALT+=,就能快速求和。
Gif操作如下:
方法二:負負得正法
我們在C2中輸入公式:=--B2。然后雙擊就能自動填充。最后在B9中輸入:=sum(C2:C8)即可。
特別注意:在excel中,如果在文本前面加上兩個負號或者用1乘以文本,就能將文本轉為數值進行處理。
Gif操作如下:
此方法的優勢在于保留了原始數據的格式。如果將來有需要源數據時,就能輕松找到。方法一簡單粗暴快,優勢在于效率。以上兩個方法,各有千秋,任君采用。
數字格式轉換為文本格式
上圖為01班班級姓名、座位號表,學號是班級編號+座位號組成的,請問每個人的學號是多少?
思路:如果在C2 中輸入0112,那么會自動被excel更正為112。在excel中數值是默認以數字來存儲的,如果前面有0 會被自動省略。如果要保留前面的0,必須轉為文本格式。
方法一:單元格設置法
選中C2:C8,單擊鼠標右鍵-----設置單元格格式——選中文本。
截圖如下:
然后在C2:C8依次輸入0112——0118即可。
Gif操作如下:
方法二:連接符法公式:C2=“01”&B2。
公式解讀:“01”是文本字符,&是文本鏈接字符,“01”&B2就是將01和B2中的字符進行連接,組成一個新的字符。
特別注意,C列的單元格格式必須是常規,否則會出錯。
Gif操作如下:
每一個知識點都是知識大廈的磚頭。如果沒有掌握牢固的知識點,則知識大廈將搖搖欲墜,最終將一敗涂地。
總結
以上是生活随笔為你收集整理的vba将数值转化文本格式_Excel文本格式和数字格式的相互转换的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 市盈率静,动,ttm是什么意思
- 下一篇: 原油交资源税吗
