1樓:匿名使用者
保留8位,取後五位,在表內用公式呈現
=left(a1,8) 取前八位;=right(a1,5) 取後五位
關於不重複部分,猜一下,是不是取後五位不重複,然後把不重複的後五位對應的前8位數字保留呢?
這個可以在上面截圖,使用countif函式統計第三列欄位次數,如果大於1,相應的行刪除即可。
用vba處理如下:
sub 按鈕1_click()
set d = createobject("scripting.dictionary")
r = cells(rows.count, 1).end(3).row
arr = [a1].resize(r, 3)
for j = 1 to ubound(arr)
arr(j, 2) = left(arr(j, 1), 8)
arr(j, 3) = right(arr(j, 1), 5)
d(arr(j, 3)) = d(arr(j, 3)) + 1
next j
r = 0
for j = 1 to ubound(arr)
if d(arr(j, 3)) = 1 then
r = r + 1
for i = 1 to 3
arr(r, i) = arr(j, i)
next i
end if
next j
if r > 0 then
[e1].resize(r, 3) = arr
end if
end sub
2樓:匿名使用者
這個應該上表舉例說明一下,利於理解幫忙
3樓:檔如此懶人
的大疤。痕,夏天不敢穿裙子,在網上看到說脈媞祛
求excel高手!!現有一列數字,都是13位數,現只想提取前4位和後5位組成新的數字,求高手指點~~
4樓:月夜清泉
可用公式,如原數字在a1,b1公式:
=replace(a1,5,4,"")
(公式意為將從第5位開始的4個字元替換為空)
5樓:匿名使用者
如果a1=2011023001023
那麼在任意單元格輸入下面公式,即可得到你想要的結果:
=left(a1,4)&right(a1,5)
6樓:來盤菜刀
資料在a列
前四位:=left(a1,4)
後五位:=right(a1,5)
組成新數字就=--(left(a1,4)&right(a1,5))
7樓:匿名使用者
假定數值在a1單元格
如果想要得到字串則
如果想要得到數值則
8樓:匿名使用者
設這數在a1,則
=left(a1,4) & right(a1,5)
求助excel大神,一列為條碼列(有重複項13位),另一列為資料列,統計每個不重複條碼對應的總數量!
9樓:匿名使用者
高階篩選就好了。
選中資料後---高階篩選---將結果複製到其他區域,條件區域留空,勾選下面的不重複記錄,然後選擇個新資料存放區域即可。
10樓:s今生緣
總數不對的原因,檢查條形碼的格式是否一致,是否全為文字格式,資料列的格式,是否全是數值格式。
excel高手請進!!!!!!!!!
11樓:
由於你需要的正確資料都是15位,而且多出來的0都在中部,所以可以考慮將前面不變的一半提出來,再將後面一半提出來,再組成一個完整的數就可以了。
採用=left(b1,10)可以將前面10位資料提取出來,乘以100000後就保證了15位數字。用=riget(b1,5)將後面資料提出來。注意這兩個函式預設為文字,不是數字,這時需要用=value()將文字轉化為數字。
然後就容易了,把兩個加在一起就成了。整體公式是
=left(b1,10)*100000+value(right(b1,5))
這是第一個公式,用滑鼠拉下去就可以了。
如果行數過多,也可以不用滑鼠拉。把已經輸好了公式的單元格複製下來,選取所有要出現資料的單元格,使用選擇性貼上中的貼上公式,就可以把所有單元格里填上公式了。
12樓:匿名使用者
=1.60062*10^14+right(a1,4)
=text(int(a1/10000)*1000+right(a1,4),rept("0",15))
13樓:漂哥
最簡單的辦法:
全選該列——按下ctrl+h——查詢內容輸入—— 00000000(8個零) ——替換為輸入——0000000(少一個零)——點選"全部替換"——確定
14樓:芮城老憨
=if(len(a1)=16,replace(a1,7,1,),a1)
在資料列的後面輸入公式並向下複製,多出一個0的資料被自動修改,原來正確的繼續保持。
15樓:牛飛陽
=if(len(a1)=15,a1,if(len(a1)>
16樓:
'程式思路:取資料的前7位和後8位,總共是15位。
'使用時先選擇相關的單元格,可利用ctrl和shift輔助選擇。然後執行下面的巨集即可。可能比樓上的方便一點點。
sub 刪除多餘零()
dim cel as range
dim b as string, c1 as string, c2 as string
for each cel in selectionc1 = left(cel, 7)
c2 = right(cel, 8)
b = c1 & c2
cel.value = cstr(b)
next
end sub
'資料應該是文字格式才行。
excel中怎樣把三位數變成5位數,在前面加0
17樓:匿名使用者
右鍵設定單元格格式——數字——自定義——型別裡輸入:"00"0 確定
18樓:匿名使用者
方法一選中資料所在單元格---右鍵---設定單元格格式---數字選項卡----自定義---型別中輸入 00000 --確定
方法二假設資料在a列,從a1單元格開始的資料則,b1單元格寫入公式
=if(a1=","",text(a1,"00000"))或=if(a1="","","00"&a1) 用這個公式必須肯定a列的資料是三位數的資料
下拉複製公式
再選中b列---右鍵---複製---再右鍵---選擇性貼上---數值---確定---刪去原a列,新的a列就是你要的樣式了
19樓:匿名使用者
多種方法。
一。選中這些單元格,右鍵,設定單元格格式,自定義00000
確定即可。
這種方法前面的0是假象
二、假設是在a列,
b1輸入
="00"&a1
下拉填充。
再複製b列,選擇性貼上,勾選數值,確定。
20樓:妗小錦
假設資料在a列,從a1單元格開始的資料
則,b1單元格寫入公式
=if(a1=","",text(a1,"00000"))或=if(a1="","","00"&a1) 用這個公式必須肯定a列的資料是三位數的資料
下拉複製公式
21樓:
首先選中要編輯的單元格,右鍵選單選擇設定單元格格式,在數字選項卡下選擇文字,點確定。
22樓:匿名使用者
把這個單元格變成文字型的就好了。
mysql和access的區別是什麼?
23樓:匿名使用者
mysql和access的區別體現在資料更新速度、資料處理能力、結構優化條件三方面區別。
1、資料更新速度不同:
在 windows 98 上使用相同的硬體和資料尺寸,處理幾十萬筆資料的時候,mysql的資料更新速度將明顯快於access; 但是如果處理物件結構,access將會優mysql;當建立**以及索引的時候,mysql 會將**鎖住,如此一來會導致正在進行的大量資料處理速度慢下來,這會保證使用者來訪時的查詢速度,且不會影響**開發。
2、資料處理能力不同:
mysql的資料處理能力比access強;mysql如果處理100mb的檔案,不會發生承載過重的跡象,而access處理100mb檔案就會造成**效率低下。
3、結構優化條件不同:
mysql僅需優化硬體條件,而不是mysql本身,本身其效率不如access;access的資料庫非常的有效率,當然這也有賴於**的結構設計;mysql不支援外來鍵,優化時注意如何讓存取io減少到最低值、如何讓一個或多個cpu 隨時保持在高速作業的狀態、以及適當的網路頻寬, 而非實際上的設計以及資料查詢語句。
24樓:虎踞江南
一、物件不同
excel只有一種物件——sheet。
acesss(2003)有七種物件:表、查詢、窗體、報表、巨集、模組和資料頁。
excel一個工作簿中可以有多個工作表,工作表之間基本是相互獨立,沒有關聯性或者有很弱的關聯性。
access在各種物件之間不是獨立的,是存在著關聯性。一種物件的多個子物件,例如各個表之間、查詢之間、窗體之間、報表之間也存在關聯性。這種關聯性造就了access強大處理能力。
二、使用方式不同
access在處理大量資料上是比excel具有更強的能力。但是使用access完成資料處理的任務,在實現起來要比excel複雜很多。這種複雜性的回報就是更強的能力。
access是一種規範的,各個物件之間存在嚴格的關聯。這個規範性和關聯性都是access強大資料處理功能的基礎。因此在設計表過程中,必須遵守這種規範性。
可以把access處理資料的方式比作一個大公司的管理。
excel是一種自由的,表之間的關聯性任意的。可以把excel處理資料的方式比作一個小公司的管理。
一個小公司的管理模式是不能直接套用到大公司的管理上。所以excel表必須按照規範模式改造,才能在access中使用並完成預想的任務。
三、access表和excel表
從外觀上看access與excel表似乎相同,實際上兩者有很大的。
1.主題:對於一個主題access只有一個表,而excel可以有多個表。
例如工資表,在很多財務人員使用excel是月建立工資表,例如1月工資、2月工資,…。而access則所有的工資部分月份都放在一個表。
2.多表關係:access表各個表間存在嚴格的關聯。excel表各個表間的關係隨意。
3.資料計算:excel表中單元格中可以儲存資料,也可以儲存公式,可以進行計算。
access表只能儲存資料,不能儲存公式,沒有計算功能。excel這種計算能力,使得excel具有靈活的強大的計算能力(但計算能力受到資料量大小的限制)。access計算功能是由查詢和程式來完成的。
access的特點正好發揮計算能力的強大作用。
4.資料容量:excel表處理資料的容量有限,資料量大時速度較慢;access表可以儲存2gb資料。
5.索引:access表有索引,excel表沒有索引。這種索引使得access在查詢篩選資料時,具有excel不可比擬的速度。
6.資料型別:access表設計時首先定義資料型別,eexcel表沒有這樣的要求。
7.資料格式:excel表中每個單元格都可以定義自己的格式。access表每一列的資料格式一致。資料格式顯示特性由窗體和報表實現。
8.其他差異:資料篩選、排序等方面在實現起來有很大的差別。
怎麼在excel中的同一列資料前加上同數字
假設數bai據在a列 1 任意空白單元格輸du入zhi 一個數字,右擊dao回 複製 2 選中答a列資料區域 3 右擊 選擇性貼上 加 4 確定,檢視效果 直觀的介面 出色的計算功能和圖表工具,再加上成功的市場營銷,使excel成為最流行的個人計算機資料處理軟體。在1993年,作為microsoft...
058乘32列豎式計算並保留一位小數
0.58乘32 18.6,列豎式計算如下 解析 首先把0.58擴大100倍,變成58,然後根據整數乘法進行計算。從右起,依次用第二個因數每位上的數去乘第一個因數,乘到哪一位,得數的末尾就和第二個因數的哪一位對個因數的哪一位對齊。算出積後,再看乘數中一共有幾位小數,就從積的右邊起數出幾位,點上小數點。...
如何把excel中不同列的資料合併為一列
如圖bai,a和b列數 據,合du併到c列 c1公式 iferror indirect text right all if a 1 b 100 row 1 100 100 column a b 10 zhi7 1 row a1 6 r0c00 陣列公式,需dao 要按ctrl shift 回車,完成...