EXCEL怎樣在同一列包含某一特定字元的單元格下面插入一行

時間 2021-10-24 03:20:55

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 ...