excel中怎樣批量將行數(shù)據(jù)轉(zhuǎn)換成列數(shù)據(jù)

2022-06-07 17:37

5個(gè)回答

你用什么截圖的?看不清里面是什么。

往后抓圖,按鍵盤上的“PrtSc2 SysRq”鍵就可以抓圖了,再通過Q或其他載體保存起來就是一個(gè)jpg照片文檔。

B1輸入

=IF(MOD(ROW(),5)=1,OFFSET($A1,COLUMN(A:A),),"")

回車并向右填充到E1,再一起向下填充。

B1單元格寫公式:
=IF(INT((ROW()-1)/5)=(ROW()-1)/5,INDEX($A:$A,COLUMN(B$1)+5*INT((ROW()-1)/5),1),"")
然后向右拖動填充公式到E1單元格,然后選定B1:E1區(qū)域,然后向下拖動這個(gè)單元格區(qū)域的公式填充公式即可。

你好,樓主想要的功能,可以使用VBA程序?qū)崿F(xiàn)。

(一)VBA程序代碼如下:(代碼運(yùn)行之前請做好數(shù)據(jù)備份,以免丟失)

Sub?abcd()
Dim?i1,?i2,?i3,?str
On?Error?Resume?Next
Set?mysheet1?=?ThisWorkbook.Worksheets("Sheet1")??'定義工作表Sheet1

For?i1?=?1?To?1000??'從第1行到1000行
?If?mysheet1.Cells(i1,?1)?<>?""?Then?????'如果單元格不是空白,則
??str?=?Mid(mysheet1.Cells(i1,?1),?1,?1)?'截取第一個(gè)字符
??If?IsNumeric(str)?=?True?Then??????????'如果截取的字符是數(shù)字,則
???i2?=?i1
???i3?=?1
??Else
???i3?=?i3?+?1
??mysheet1.Cells(i2,?i3)?=?mysheet1.Cells(i1,?1)??'把ABCD項(xiàng)寫入含有數(shù)字的那一行
?End?If
End?If
Next

End?Sub

(二)程序運(yùn)行前后的結(jié)果如下圖所示,望笑納。


如上圖輸入并下拉。


如圖進(jìn)行查找替換,全部替換。


完成。

寫代碼可以處理,需要具體的文件
相關(guān)問答
excel如何批量將行數(shù)據(jù)轉(zhuǎn)換成列數(shù)據(jù)?
4個(gè)回答2022-12-07 13:37
在表二C2輸入=sumifs(sheet1!$C:$C,sheet1!$A:$A,$B2,sheet1!$B:$B,C$1),公式向右向下拉自動填充即可。
excel中怎樣批量將行數(shù)據(jù)轉(zhuǎn)換成列數(shù)據(jù)?
4個(gè)回答2023-03-18 02:05
你好,樓主想要的功能,可以使用VBA程序?qū)崿F(xiàn)。 (一)VBA程序代碼如下:(代碼運(yùn)行之前請做好數(shù)據(jù)備份,以免丟失) Sub?abcd() Dim?i1,?i2,?i3,?str On?Error?...
全文
在excel里,如何批量找出各類多行數(shù)據(jù)中,指定列的數(shù)值最小的那行?
1個(gè)回答2024-09-09 15:43
思路分三步: 第一步,找到每個(gè)分類中最小的值 使用公式為MIN()和IF()的組合 (1)??? MIN(數(shù)值集合) 結(jié)果返回集合內(nèi)最小值 (2)??? IF(滿足判斷條件,結(jié)果1,不滿足...
全文
Excel如何批量替換數(shù)據(jù)?
4個(gè)回答2022-07-30 16:50
1、全選 2、按CTRL+H(查找替換快捷鍵) 3、查找框中輸入需替換的數(shù)據(jù)--替換框中輸入想替換為的數(shù)據(jù)--全部替換就行。
Excel中怎么將行-列數(shù)據(jù)轉(zhuǎn)換為列-列數(shù)據(jù)
1個(gè)回答2022-06-09 14:20
除了一行一行的轉(zhuǎn)置,還可以用公式: =OFFSET($A$1,,INT((ROW(A1)-1)/3)+1) =OFFSET($A$1,MOD(ROW(A1)-1,3)+1,) =OFFSET($A$1...
全文
excel如何批量把行的數(shù)據(jù)分列成列的數(shù)據(jù)?
1個(gè)回答2023-02-13 18:27
先對B列分列,分隔符為???逗號 I1=COUNTIF(B1:H1,"<>") 下拉公式 K1=INDEX(A:A,SMALL(IF($I$1:$I$2<COLUMN($A$1:$AZ$1...
全文
Excel里有數(shù)據(jù)陣列如何批量橫行轉(zhuǎn)豎列?
1個(gè)回答2023-02-04 04:54
=INDEX($D$1:$G$4,ROW(A1)-INT((ROW(A1)-1)/4)*4,2*INT((ROW(A1)-1)/4)+COLUMN(A1)) 輸入公式右拉下拉
excel數(shù)據(jù)多,批量轉(zhuǎn)置,多行轉(zhuǎn)為一列有什么快捷方法
1個(gè)回答2023-01-31 07:15
先選擇你要轉(zhuǎn)置的行數(shù)據(jù),然后復(fù)制,然后在新位置選擇性粘貼-選擇轉(zhuǎn)置,就OK了
批量將EXCEL中每6行數(shù)據(jù)進(jìn)行轉(zhuǎn)置成6列數(shù)據(jù)?
2個(gè)回答2023-02-01 09:35
首先選中A1:A6區(qū)域,復(fù)制,在E1單元格上點(diǎn)鼠標(biāo)右鍵,選擇性粘貼,將“轉(zhuǎn)置”打上鉤,確定,標(biāo)題行就制作出來了。 在E2單元格輸入公式=IFERROR(OFFSET(INDEX($A$1:$A$1...
全文
EXCEL如何根據(jù)某列數(shù)據(jù),批量提取該列數(shù)據(jù)對應(yīng)的行數(shù)據(jù)。
2個(gè)回答2022-10-04 09:58
1、新建一個(gè)excel工作表。 2、輸入數(shù)據(jù),實(shí)際之中,很多這樣的例子,因?yàn)榍疤釠]有考慮好排版,都是后期處理很費(fèi)時(shí),要求將大量一列的數(shù)據(jù),整理為兩列, 隔行提取 3、別人給了禮金,最起碼...
全文