excel中如何轉換資料?

時間 2021-06-02 08:42:47

1樓:林白

為何一定要上圖才放過人=。=

函式功能解析:

(1)SUBSTITUTE函式:

①函式功能:將某字串中在指定位置出現的指定字元替換成自定義的字元。

②語法:SUBSTITUTE(text,old_text,new_text,instance_num)

text是需要替換其中字元的文字,或是含有文字的單元格引用;

old_text是需要替換的舊文字;

new_text用於替換old_text 的文字;

instance_num 為一數值,用來指定以new_text 替換第幾次出現的old_text;如果指定了instance_num,則只有滿足要求的old_text 被替換;否則將用new_text 替換Text 中出現的所有old_text。

(2)FIND函式

①函式功能:查詢指定字元在字串中出現的位置。

②語法: FINDB(find_text,within_text,start_num)

Find_text 是要查詢的文字。

Within_text 是包含要查詢文字的文字。

Start_num 指定開始進行查詢的字元。within_text 中的首字元是編號為 1 的字元。

如果忽略 start_num,則假設其為 1。

我把我要的"."替換成"!",然後用find查詢所在的位置。B4可以擴充套件成任意段字串取出。

2樓:李垟

恩~ @zecy的答案已經很好很詳細了。

@王石 的擴充套件已經可以解決大多數問題了~

恩,作為excel死宅繼續擴充套件

按 @王石 的繼續擴充套件:

假設源資料在A1,並且如果不知道分隔源資料的小數點.在第幾位的話,怎麼辦?

以為這就完了?

你們是小看了excel死宅鑽牛角尖的程度了!

你們啊,真是too young

假設如果不知道分隔資料的小數點.有多少個怎麼辦?

恩,小問題,難不倒職業死宅。

3樓:王石

對本題而言,樓上的答案是最優的,操作簡便。

擴充套件一下,如果題主的源資料更複雜,或者規律沒這麼強,可以善用文字函式來處理。

比如,源資料是 SC7164BE31ASA8,假設需要分列的各列資料長度是固定的,那麼:

SC7164B的資料可以由 =LEFT(A1,7) 取出來,意思是取目標單元格的前7位字元

E31的資料可以由 =MID(A1,8,10)取出來,意思是取目標單元格的從左邊起第8-10位字元

SA8的資料可以由 =RIGHT(A1,3)取出來,意思是取目標單元格的後3位字元

按這幾個公式,在資料長度固定的情況下,應該可以處理很多資料更複雜,規律性更弱的情況。

如何取消Excel自動日期轉換?

江上何處 Excel 自動將輸入的文字轉換成日期格式 ONENOTE腦子有障礙一般的識別不出來中英文格式。殺壁般的office邏輯。還死活不肯改。呵呵 Wang Jacob 題主說的是 永久停止自動轉化為日期 的意思吧.這是微軟官方回覆 停止自動將數字更改為日期 很遺憾,他們做不到. 碼達大師 我使...

在excel中如何將科學計數法轉換為正常手寫的模式?其中資料量比較大,且找不到其中規律,請問如何操作?

GreatPie 我不知道你的數字是不是很規律性,如果是很規律性的,比如你圖上的那種。其實吧你可以全選替換 至於公式化一次性的辦法,也有,就是有點麻煩,我最快能想到的辦法是用unichar,自行拼出這個字串 至於你怎麼從你的資料裡提取出 2.10 37 這些元素,然後指導excel公式怎麼去拼出 3...

EXCEL 資料匹配?

自己正好也需要這個,解決之後答一發備忘 所需函式 VLOOKUP函式 語法規則 VLOOKUP lookup value,table array,col index num,range lookup table array 查詢區域 如 B3 D100 col index num 返回顯示列序號 查...