EXCEL在指定行自動插入行,Excel 按指定列數值自動插入行

2021-06-26 19:04:13 字數 1739 閱讀 4500

1樓:鬱渟

可以用vba完成.

右擊工作表標籤,檢視**,貼上**後按f5執行完成後可以刪除**

sub test()

for r = range("c65536").end(xlup).row to 1 step -1

if cells(r, 3) = "ug101400" thencells(r + 1, 3).resize(2, 1).entirerow.insert

cells(r + 1, 3) = "ug101401"

cells(r + 2, 3) = "ug101402"

end if

next

msgbox "搞定!請勿重複執行!"

end sub

2樓:振興僑中

出了手工插入以外,估計只有巨集做得到

excel 按指定列數值自動插入行

3樓:匿名使用者

1.插入兩個輔助列,在e1輸入“=sum(d$1:d1)”,後下拉。

2.在f1輸入“=row(a1)-1”,後下拉。

3.在a5輸入

“=if(row(a1)>sum($d$2:$d$4),"",index(a$2:a$4,lookup(row(a1),$e$1:

$e$4,$f$1:$f$4)+1))”。

4.把a5的資料複製貼上到b5-f5。

5.複製第五列的資料到下面幾列,直到顯示出來所有列。

4樓:沈一民

插入兩個輔助列

e1=sum(d$1:d1)

f1=row(a1)-1

兩公式向下複製

隨便找一個單元格比如a8輸入=if(row(a1)>sum($d$2:$d$4),"",index(a$2:a$4,lookup(row(a1),$e$1:

$e$4,$f$1:$f$4)+1))

把這個單元格向右向下複製即可。

5樓:匿名使用者

少量資料的話就用函式或自己直接插入相應的行就可以了,若操作量很大的話可以考慮用vba。需大批量運算元據+pp2327285699說明

6樓:平陽虎

建議用vba**解決。

excel 按指定列數值自動插入行 20

7樓:雲南新華電腦學校

根據關鍵字,跨表引用,可以用vlookup函式來實現。

表一示例資料:

如上圖,在做工資表時版,權需要有基礎資料表,列示姓名、職務、底薪等基礎資訊。

假如在表二中,用姓名作為關鍵字,可以如下圖所示:

b2公式為:=vlookup($a$2,sheet1!$a$2:$d$8,column(b:b),0)

c2公式為:=vlookup($a$2,sheet1!$a$2:$d$8,column(c:c),0)

d2公式為:=vlookup($a$2,sheet1!$a$2:$d$8,column(d:d),0)

該函式以姓名作為關鍵字,在表一$a$2:$d$8區域中查詢,然後分別返回該區域的第2、3、4列,並精確匹配。其中column函式用來生成該函式的第三引數,引用方式為相對引用,向右拖動公式時,可以自動改變引數數值。

8樓:匿名使用者

用vba吧,簡單的很。

9樓:匿名使用者

只能通過vba解決了

excel中,能否用函式實現 在指定 列 進行條件篩選,符合

sumproduct d2 d1000 a2 a1000 蘋果 c2 c1000 sumproduct d2 d1000 a2 a1000 橘子 c2 c1000 當然,用資料透視表來做會更方便一些 不用篩選,直接輸入公式 蘋果 sumproduct a2 a1200 蘋果 d2 d1200 c2 ...

用EXCEL在指定的資料中任意選出

形如下圖 a列為制定資料,d列為任意選出的結果。b列為隨機數,rand c列為序列12345.n需要選取幾個隨機數,n就是幾,你的情況n 5.d1 index a 2 a 16,match small b 2 b 16,c2 b 2 b 16,向下複製公式即可。假如這8個數字是11,22,33,44...

如何將excel中某一列資料按照指定順序排序

excel中的排序,除了升序和降序外,還可以按指定列表順序來排列,今天介紹excel中的自定義列表。看你的抓圖,e列跟g列裡面的姓名沒有一對相同的,而g列姓名的排列又沒有規律。憑什麼 匹配條件讓e列中第一個人必須是g列第一個人?如果e g列當中都有相同姓名 排列順序可以不一樣 的還行 h1輸入 if...