1樓:匿名使用者
在excel上按alt+f11,選擇插入-模組,複製下列語句貼上function splitnumeng(str as string, sty as byte)
dim stra as string
dim strb as string
dim strc as string
dim i as integer
dim sigs as string
for i = 1 to len(str)sigs = mid(str, i, 1)if sigs like "[a-za-z]" thenstra = stra & sigs
elseif sigs like "#" thenstrb = strb & sigs
else
strc = strc & sigs
end if
next i
select case sty
case 1
splitnumeng = stra
case 2
splitnumeng = strb
case else
splitnumeng = strc
end select
end function
然後在b1上輸入 =splitnumeng(a1,2)就能提取數字了
2樓:苗喬恩
如果數字是固定位置,固定長度,直接用mid函式提取即可。
3樓:匿名使用者
a列都是漢字和數字,且數字在後面的格式嗎
那麼b1單元格寫入公式
=right(a1,2*len(a1)-lenb(a1))下拉填充公式
excel中,如何能夠將一列資料中(包含數字和文字)的數字部分通過函式提取出來,並且求和?
4樓:匿名使用者
比如你的一列資料在a1——a100單元格,求出的和想放在a101單元格,那麼在a101單元格插入公式=sum(if(a1:a4 5樓: 舉例 資料在a列中 b1輸入公式 陣列公式以ctrl+shift+enter三鍵組合結束輸入,然後公式下拉提取所有a列數字 然後對b列求和 如圖所示 6樓:匿名使用者 提取資料:如果a列為源資料列,在b1輸入=if(text(a1,0)=a1,,a1),智慧型填充b列。 求和:=sum(a:a)或是宿命(b:b)都可以 7樓:山桑弓 請舉幾個典型資料,模擬結果,便於回答。 8樓:匿名使用者 是每個單元格都包含文字和數字 還是有的單元格的文字有點單元格是數字, 如果是第二種情況就好辦,直接自動求和就可以了,文字不會計算的 9樓:浪裡飛仙 11^11 11表示所取數值位數 10樓:匿名使用者 這要看你的資料是什麼型別的:不同型別的提取方法不一樣。 1、數字在前面:1235個水果 2、數字在後面:**號碼:6542321 3、數字在中間:一共有55524個人 4、數字位置不固定: 5、乙個單元格裡存在多個字數:一車貨有456噸價值54562元。 要看是哪種型別,最好貼出幾個有代表性的例子。 在excel表中怎樣從一列有字和數字組成的列中,把資料提取出? 11樓:匿名使用者 如何用函式分離單元格中的漢字和數字或字母呢,當漢字或數字的位置有一定規律的時候比如,漢字(數字)總在左邊或右邊,一般是使用left、right、mid等文字函式,其中關鍵部分是如何獲得漢字和數字(字母)的分界的位置或漢字個數或數字(字母)個數,下面的附件中給出幾個例子,希望能拋磚引玉。 其中有些只對數字有效,有些只對字母有效。一並列出來,加以區別。 汗乙個,竟然上傳不了檔案了。在這裡寫公式吧。 假如a3是資料,現以漢字都在左邊為例提供思路。 a3=中草藥0123 分離漢字的: b3=left(a3,lenb(a3)-len(a3)) 或=left(a3,min(find(,a3&"1234567890"))-1)或或 分離數字(字母)的: c3=right(a3,2*len(a3)-lenb(a3)) 或=substitute(a3,b3,) 或=right(a3,len(a3)-min(find(,a3&"1234567890"))+1)或或 或 或=mid(a3,len(leftb(a3,searchb("?",a3)-1))+1,len(a3)*2-lenb(a3)) 引用自 12樓:茶苦濃香 公式提不出有「-」,只能提出數字,有減號的暫時不知道怎麼解決呢 13樓:匿名使用者 這個不怎麼行,excel裡合併容易,分開難 在資料裡有個convert text to columns,我的是英文版,不知道中文翻成了什麼,自己找下吧,然後選第二個選項點下一步,就可以選在第幾個字元處分割了,如果你前面的漢字全是2個的話就可以分,不然會錯位 14樓:匿名使用者 字數一樣多嗎?都是2個字的話,用資料-分列吧,然後選擇固定寬度即可 15樓:匿名使用者 =mid(a1,lenb(a1)-len(a1)+1,9999) 16樓:匿名使用者 994731-2 要提取好象有點煩 17樓:匿名使用者 首先要看是規則排列還是混排,比如「我們的2015」、「我們20的15」。如果是規則的排列,則提取很簡單;如果是混排,則excel公式好像無法實現。 看你的資料,都是漢字加數字的規則形式,可以使用mid公式提取,提取的字串開始位置為lenb獲得的單位元組總字串長度減去len獲得的字串長度,提取的長度其實只要不小於len獲得的字串長度即可。 比如,資料在a1單元格,則公式為「=mid(a1,lenb(a1)-len(a1)+1,len(a1))」 公式中:a1為要從中提取字元的資料; lenb(a1)-len(a1)+1為提取字元的起始位置,不加1則結果為漢字字串的長度; len(a1)為提取的長度,使用這個公式可以有效的避免直接用資料定義的不足,太大了浪費,太小了出錯。 另外,如果漢字與數字之間有固定的分隔符(比如空格、-、+、=等不一而足),也可以直接使用自帶的分列功能進行提取,前提是固定的分隔符在擬提取的字串中有且僅有乙個。 18樓:喬家公主 ctrl+f查打不行麼? 1.工具 巨集 錄製新巨集 確定。2.在巨集視窗上 停止錄製 3.工具 巨集 巨集,點選macro1 編輯,進入乙個視窗,把裡面的內容全部刪除,貼上下面 function getnum b dim i as integer dim al as string for i 1 to len b al m... 文字需要新增輔助的資料才可以進行排序。操作演示 1 首先,開啟電腦裡面的乙個excel 進入。2 如果需要對一列文字進行公升序的排序,則需要在它旁邊單元格輸入公式。len b5 再在單元格右下角出現 時,往下拖拉。3 這樣就會顯示 裡面的文字是多少的個字元。4 然後再選擇選單欄上面的資料,選擇公升序... 不客氣地講,樓上全錯。思路還對,但如果不包含的話,會直接報錯的。假設求a1是否包含b1,公式如下 if countif a1,b1 包含 不包含 注意都是英文本元。excel技巧 判斷某一列中的資料是否在另一列中 excel中如何判斷某一列中的資料是否在另一列中呢?看一下具體操作步驟吧。材料 工具。... 我感覺這位說的是完全另一碼子事,後一列的有些內容和前一列一樣,通過某種操作,把後一列不同的內容灌入前一列,而原本一樣的內容全不變。這也有辦法,excel是無敵的 咱們定義一下 前一列是a列,後一列是b列。1.把b列的字型變成紅色,然後拷貝所有有內容單元格,黏貼到a列下邊空白格里。2.a列設定條件格式... 如圖b1 if countif a 1 a1,a1 1,a1 下拉選定b列 f5 定位條件 公式 邏輯值 確定 右擊選定單元格 刪除 下方單元格上移 確定 2003 可用高階篩選 勾選 選擇不重複的記錄。將結果儲存到當前工作表,然後再複製貼上到新錶中。2007及以上版本 複製原工作表 選中該列 資料...EXCEL中一列中只要數字
Excel中一列文字怎麼按照字段多少排列
如何檢視excel中一列是否包含另一列的內容
EXCEL如何將後一列的內容貼上到前一列,同時前一列的內容不要被替換出來,謝謝
在EXCEL中如何將一張表中一列的資料(其中有重複的資料)在另外一張表中的某列中將其不重複的顯現出來