1樓:荒誕的熱水
本例最終達到的效果是提取單元格中有規律資料,左右兩側的數字和字元。如果你的實際資料和本例不同,請檢視我寫的其他經驗介紹。
本例規律是,數字和字元只出現一次,且都位於同側。
直接展示公示結果,然後對其分析。第一行的公式為=left(a1,2*len(a1)-lenb(a1))
分析,left函式為取左邊內容的函式, len是計算文字長度函式(數字漢字都按1計), lenb也是計算文字長度函式(數字按1計,漢字按2計)。通過這樣的搭配可以得出正確結果。
為了便於理解,分開顯示一下len、lenb函式計算結果。此處理方式在數學原理上是「雞兔同籠」的數學應用。
len是計算文字長度函式(數字漢字都按1計), 對a1單元格「35米」計算結果為3
lenb也是計算文字長度函式(數字按1計,漢字按2計)。對a1單元格「35米」計算結果為4
數學思維:假如len計算的結果都是漢字,那麼應該用lenb得出結果應該是3*2=6,而實際計算得出的是4,差額2說明單元格中有2個數字。因此2*len(a1)-lenb(a1)就是單元格中文字的個數。
由於本例數字都在左側,因此我們使用=left(a1,2*len(a1)-lenb(a1))含義為提取單元格左側2個字元的功能完成要求。
注1:第九行使用的是right函式,思路相同。
注2:本例中數字字元之間如果出現半形的連線符或者空格也可以被提取出來。如/*-=+》;等 但是不能出現1234567890+-*/等類似的全形字元
注3:漢字中可以出現123+-*/等類似的全形字元
2樓:匿名使用者
公式如下:
=if(len(text($a2,"00.00"))
3樓:陽光上的橋
b2-k2的公式為:
=iferror(mid(text($a2*100,"0"),len(text($a2*100,"0"))+column()-11,1),"")
excel**怎樣提取另一個**中的對應資料
4樓:月亮愛你
1、開啟excel表單,以類資料為例。
2、開啟原始資料表的表2,其中模擬了
回一些資料。
3、返回表1,光
答標選擇類單元格。
4、輸入=vl會自動匹配公式,雙擊vlookup,如果不匹配,手動輸入。
5、選擇公式後,選擇單元格a2,然後輸入英文逗號 ", "。
6、返回表2,選擇所有資料。
7、由於表2中的資料是4列,請輸入另一個4和英文逗號,並輸入儘可能多的列。
9、游標位於單元格b2的右下角。游標變成十字後,左健雙擊。
10、效果展示:
5樓:要耐心等待
先在表1的b列處插入一列(防止**整體格式變化),選擇表2b列點選複製,複製到表1剛才新建的那一列上就可以了
6樓:平陽虎
在表一的b1中輸入公式
=vlookup(a1,表二!$a$1:$b$100,2,)
再將該公式下拉填充。
7樓:嶽麓山的風
在表一b1單元格輸入「=表2名稱!b2」。
8樓:匿名使用者
用vlookup函式試試
9樓:匿名使用者
超市買吧錶盤直徑多少人呀呀呀呀,失去了你。土坷垃同學家
如何在EXCEL裡自動提取單元格的數值?
首先開啟excel,在 中有一些數字是需要我們把它提取出來的。在這裡我們需要用到一個公式 left a2,2 len a2 lenb a2 其中 的列數和行數是可以改變的。首先是數字在左邊的情況,在要放置提取出來的數字的位置單擊單元格,然後在單元格對應的框內寫上公式 left a2,2 len a2...
請教,Excel中如何提取多個單元格內容中相同的部分
如果能加輔助列,可以簡單點 1 提取每個單元格第一組資料。e1 trim mid substitute a1,1,10 2 提取第二組。i1 trim mid substitute a1,10,10 3 提取第三組。m1 trim mid substitute a1,26,10 最後對比資料,顯示結...
excel如何提取A列單元格內固定格式的資料到B裡
我的做法可能有點羅嗦 還是用mid 但是使用公式判斷兩個 出現在第幾個字元。見 第一列是用mid a1,row x,1 來將所有字元排成列,第二列是用if來判斷 在第幾行。第三列用來輔助,將不相干的資料 0 最後用max 第三列 和min 第三列 來作為mid 的引數 我明白你說的很亂的意思了.就是...