excle如何按條件部分資料行轉成列

2022-11-15 17:36:06 字數 3920 閱讀 3125

1樓:匿名使用者

e2公式:

=if(b2<>b1,b2,"")

f2公式:

=if(b2<>b1,d2,"")

g2公式:

=if(b2<>b1,d3,"")

h2公式:

=if(b2<>b1,d4,"")

i2公式:

=if(b2<>b1,d5,"")

j2公式:

=if(b2<>b1,d6,"")

下拉複製就有了你需要的資料。哦,漏了學號,你自己試吧,原理是一樣的。

2樓:匿名使用者

假定sheet1如下:

sheet2操作如下:

a1=sheet1!a1

右拉至b1

a2=offset(sheet1!$a$1,row()*5-8,column()-1)

右拉至b2,再一起下拉至第4行

c1=offset(sheet1!$c$2,column()-3,0)

右拉至g1

c2=offset(sheet1!$c$2,column()-3+row()*5-10,1)

右拉至g2,再一起下拉至第4行

結果sheet2如下:

3樓:匿名使用者

excel自帶的篩選和排序功能就可以完成了:在開始選單裡面。

選中一列然後公升序或者降序排列,排完的資料複製到別的表裡再弄下一列。

excel 裡如何把一列裡特定的某兩行內容轉成列

4樓:匿名使用者

可以這樣做:

首先,在b2輸入

=a1在 b3輸入公式:

=if(a2=$a$1,a2,if(a1=$a$1,a2,""))在c3輸入公式:

=if(a2=$a$3,a2,if(a1=$a$3,a2,""))其次,選中b3:c3,並向下複製到底

再次,選中b:c,點複製→選擇性貼上→數值最後,選中c1:c2,,右鍵→刪除→向上移動,再刪除a列。

5樓:我的王是金閃閃

選中空行,刪除空白行。

再用公式提取。

=offset($a$1,row(a1)*2-3+column(a1),)

6樓:渾筠

你可以把b,c列當成輔助列 然後輸入

b1=indirect(address((row(a1)*5+2),1))

c1=indirect(address((row(a1)*5+4),1))

這樣可以將名字和**整理到b,c列,然後複製-選擇貼上數值就可以了~~

excel如何將列資料部分轉換為行的部分資料

7樓:t妮歌潔文

其實excel是很強大的,有個最簡便的方法:選中原始資料張

三、李四,選中c2右擊-選擇性貼上-轉置(勾選)-確定。

滿意請採納。

8樓:

在製作excel**時,經常會出現要求行列呼喚的需要,當資料量比較大的時候,逐個複製貼上的方法顯然很耗用時間,大大的減少我們的工作效率,這裡http://jingyan.baidu.

我就具體的演示怎麼實現**的行列呼喚,充分利用**的快捷功能,一鍵搞定。

9樓:匿名使用者

用資料透視

插入資料透視表,資料來源選擇你要轉換的區域,列標籤選擇字母列,行標籤選擇姓名列

10樓:

直接選 中待轉換的資料資料,複製,然後轉到需要轉換之後資料的位置,右擊,選擇「選擇性貼上」然後在彈出的選單欄內鉤選「轉置」(一般在選單的下方),然後點選確定,再簡單的調整一下就行了,希望能幫到您

excel中怎樣批量將行資料轉換成列資料

11樓:夜空裡的守望者

你好,樓主想要的功能,可以使用vba程式實現。

(一)vba程式**如下:(**執行之前請做好資料備份,以免丟失)

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) '擷取第乙個字元

if isnumeric(str) = true then          '如果擷取的字元是數字,則

i2 = i1

i3 = 1

else

i3 = i3 + 1

mysheet1.cells(i2, i3) = mysheet1.cells(i1, 1)  '把abcd項寫入含有數字的那一行

end if

end if

next

end sub

(二)程式執行前後的結果如下圖所示,望笑納。

12樓:匿名使用者

b1單元格寫公式:

=if(int((row()-1)/5)=(row()-1)/5,index($a:$a,column(b$1)+5*int((row()-1)/5),1),"")

然後向右拖動填充公式到e1單元格,然後選定b1:e1區域,然後向下拖動這個單元格區域的公式填充公式即可。

13樓:

如上圖輸入並下拉。

如圖進行查詢替換,全部替換。完成。

14樓:匿名使用者

你用什麼截圖的?看不清裡面是什麼。

往後抓圖,按鍵盤上的「prtsc2 sysrq」鍵就可以抓圖了,再通過q或其他載體儲存起來就是乙個jpg**文件。

b1輸入

=if(mod(row(),5)=1,offset($a1,column(a:a),),"")

回車並向右填充到e1,再一起向下填充。

15樓:

寫**可以處理,需要具體的檔案

excel **中如何將整行資料轉換為整列資料

16樓:匿名使用者

複製該行資料,然後在目標**的目標區域的第乙個單元格,單擊滑鼠右鍵,「選擇性貼上」為「轉置」,即可。

17樓:山口壇斜

本表:編輯--複製

目標表:編輯--選擇性粘帖--選「轉置」 確定

18樓:飄逸幽谷

依次:複製,選擇性貼上,轉置,確定

19樓:

複製行資料->右鍵選擇性貼上 ->「轉置」加鉤-> 確定

20樓:匿名使用者

有個 轉置的 功能 你可以試試

excel如何把a列的部分資料用函式放到b列,a列變成b列

21樓:匿名使用者

如果a列都是2行,把第二行轉換過來:=b2=a3

如果不一定,那麼要加判斷條件。

22樓:

b1公式

=if(mod(row(a1),2),index(a:a,row(a1)+1,1),"")可追問

23樓:匿名使用者

mid函式,返回從「a」列指定位置起資料的個數。

24樓:好鬼憎註冊名字

無語,剪下a至b行不

excle中,查詢當滿足條件的最大數值,求公式

if c1 max if a a d1 b b e1 c c max if a a d1 b b e1 你的要求是 滿足a列 a1和b列 b1兩個條件時,對應c列中的最大數值,顯示在d列中,下拉填充 這樣的話怎麼可能還存在 不是滿足條件的最大數值的計算結果顯示為f 的情況?除非你的 a1b1是手工填...

excel中如何按條件輸出文字,在excel中如何設定某單元格滿足條件後顯示設定的文字

1 右鍵單擊excel圖示,在彈出的右鍵選單中選擇開啟命令。2 為了便於理解以下列資料為例,在b列黃色區域輸入c列中的成績。3 首先我們選中b列整列。4 按下ctrl 1組合鍵調出設定單元格格式視窗。5 在數字項分類中選擇自定義命令,然後在型別下輸入或複製貼上以下內容 60 及格 60 不及格然後單...

EXCEL如何按指定條件篩選到指定單元格

公式有難度,要用vba處理,需要時間 急用可以用下面多步合成 萬能式轉換 二列轉多列 或修改 excel資料批量轉置 二列轉多列 資料透視表表,點幾下滑鼠,輕鬆搞定。excel如何篩選某列指定的值並顯示出來 1 選擇需要按列篩選的excel 進入編輯介面,並全選所有內容。2 在選單欄中選擇 資料 選...