1樓:山桑弓
用函式作輔助列的辦法,舉個例子,假設文字在a1:a10中,要將其中帶「張」字的單元格,下面插入一行,
辦法1、在右邊找一個輔助列,假設是b列,b1中輸入1,b2中輸入2,選中b1:b2,用自動填充柄下拉到b10,就會產生一個1到10的序列,b11中輸入=small(if(isnumber(find("張",a$1:a$10)),row($1:
$10)+0.5),row(a1)) 同時按下ctrl+shift+回車,輸入陣列公式,將b11下拉到出錯為止,然後選中ab兩列,以b列為關鍵字進行排序,最後把b列刪除。
辦法2、在b2中輸入=if(countif(a1,"*張*"),1,"") 下拉到b11,這時b2:b11處於被選中狀態,按下f5,彈出定位對話方塊,勾選「公式」右邊的圓圈,還有和公式下面四個勾中的「數字」,確定,就把那些數字1都選中了,開始,插入,插入工作表行(07版),插入,行(03版),再把b列刪除。
2樓:宇哲
excel函式無法完成「插入一行」這個動作的,只能藉助於vba巨集了。
3樓:風之行者
用巨集來實現
比如說a列
dim x for x = range("a1000").end(3).row to 1 step -1 if cells(x, 1) = "特定的字元" then rows(x).
insert shift:=xldown end if next x
excel中如何對包含特定字元的單元格進行計數
4樓:謝志強啊啊
1、開啟電腦來上的excel,新版舊版都行,如源下圖所示:
2、假設這是一列要統計的欄位名稱,如下圖所示:
3、現在要統計比如「高階工程師」的欄位數量,可以用公式表達=countif(a1:a20,"高階工程師「)
4、統計」助理工程師「就可表達為=countif(a1:a20,"助理工程師「)
5樓:匿名使用者
如圖所示。用countif函式。 注意這裡的*代表任意個數任意字元的通配版符,如果要指權定字元的個數,可用?
萬用字元來替代。比如,每個單元格的字元數至少是3個,現在要統計每個單元格中含有字元a且字元a處在第三位的單元格的個數,則公式後面的變數就可以設定為"??a*",其他的,依次思路類推。
6樓:匿名使用者
可以用巨集,通過vba+sql來實現,幾行**,比如
select count(*) from [sheet1$a1] where 標題 like '%a%'
如何在excel一列資料中查詢包含有特定字元的單元格,並用該單元格後一列的資料進行彙總計算?
7樓:依然特雷西
1、判斷單元格內的長度「len(a2)」。
2、使用subtitute函式將特定字元替換為空。
3、在單元格中輸入函式內容=substitute(a2,"/","")。
4、做差值得特定字元的長度「=b2-len(c2)」。
5、將上述函式公式統一「=len(a2)-len(substitute(a2,"/",""))」。
8樓:山桑弓
如果那些型號放在a2:a100,數字放在b2:b100,計算a列中含有"元件"文字對應b列之和,公式可為
=sumif(a2:a100,"*元件*",b2:b100)
(excel,vba) 如果某一行中有的單元格的值為0,則在下面插入一行?怎麼用vba實現?謝謝!
9樓:匿名使用者
編輯bai---查詢---選項----勾選單元格匹du配----輸入
zhi0----查詢。對話方塊中會顯dao所有0的格,按住ctrl鍵,專點中找到的數屬據,關閉對話方塊,**中所有0格被選中,在某個0的位置右鍵---插入---整行---確定。全部0格的「上」方插入一空行。
(插入到0的下方不行)必要時可以在輸入資料前,把空行拖拽到0的下邊。
10樓:恢メ烣
1、某一特徵的行
(至少有一個單元格為0)
對第x行計算
可以用連乘函式product(x:x)
值為0則滿
內足特徵條件
2、如果是在上容面的基礎上進行加一行操作
vba中是
rows(x+1).insert
+1表示該行之後
如果是某個單元格(假設為c5)值為0時才加一行,則用以下語句
if [c5]=0 then
rows(6).insert
end if
11樓:匿名使用者
**如下:復
'a列單元格的值為0,則在下面制插入一行
'sub insertrow()
dim n as integer
dim i as integer
n = [a65536].end(xlup).row 'a列最後一行非空單元格行號
i = 1
do while i <= n '如果當前單元格行號不大於最後一行則執行迴圈
if cells(i, "a") = 0 then '單元格如果是0
cells(i + 1, "a").entirerow.insert '在其下一行插入空行
n = n + 1 '最後一行的行號增加1行i = i + 1 '跳過新插入的空行end if
i = i + 1 '行號+1,準備下一個迴圈loop
end sub
excel 判斷某一單元格值是否包含在某一列中
12樓:匿名使用者
顯示單元格內容是否在另一列存在的3個辦法
13樓:魚木混豬
方法如下:
1.判斷c列數值,是否包含在a列中:
2.輸入公式如下:
3.下拉填充,得到結果如下:
14樓:匿名使用者
在抄c2輸入
=if(sumproduct(isnumber(find(a2,$b$2:$b$10,1))*1)>0,1,0)
統計2-10行的,資料範圍襲自己改bai
向下拖效果du,就是張zhi
三 在 辦公室張三 裡面dao
15樓:匿名使用者
excel中判斷某列是否含有某個單元格的值在內的方法較多:
計數法,用countif函式,內如果有,則計數大於0,公容式為:=if(countif(b:b,a1),"y","n");
返回序號法,用match函式,如果有則返回序號,沒有則返回錯誤值,再配合其它函式來判斷:=if(isnumber(match(a1,b:b,0)),"y","n")或=if(count(match(a1,b:
b,0)),"y","n");
返回值法,用vlookup函式,有則返回原值,沒有返回錯誤值,再配合其它函式來判斷,這裡由於查詢值不一定是數值,所以不用isnumber、count來判斷,而改用iserror來檢查返回的是不是錯誤值:=if(iserror(vlookup(a1,b:b,1,0)),"n","y")。
16樓:匿名使用者
在c列輸入函式:
=if(isnumber(search(a1,b1)),"1","0")
17樓:匿名使用者
=if(iserror(find(a2,b2)),0,1)
其它往下拖拉
excel求某一列包含某個字元的平均值
1,求出a列含c的個數 countif a a,c 2,求和a列含c對應b列的數值之和 sumif a a,c b b 3,兩者相除即得平均值 sumif a a,c b b countif a a,c 如果要防止零值被除,就加個if上去 彭農 樓上的能夠實現a列單元格中的值只包括一個 c 字母的,...
在EXCEL裡面找出某一列中的最後一行的行號用什麼函式
染塵墨羽 1 開啟excel辦公軟體,演示所用版本為office家庭與學生版 2016,其他版本亦可。2 為了演示需要,在a列新增80行資料,資料時隨機新增的,跟實際需求無關,無需參照,只要根據實際需求進行填寫即可。3 選中想要得到結果的單元格,然後鍵入如下函式 lookup 2,1 a a row...
在Excel中如何使任意的數字在同一列中顯示不同的三種顏色
如果需要將1 9九個數字在a列顯示不同的三種顏色,操作步驟如下 1 開啟excel工作表 2 判斷資料規律,1 9以三種顏色顯示,那麼可以以數字被3整除後的餘數不同歸為3種格式,以此作為條件格式公式的設計思路 3 選擇a列,在 條件格式 中 新建規則 以 公式 建立規則,輸入 mod a1,3 1 ...