跪求excel把行轉列再把列進行組合處理的巨集

時間 2022-08-05 07:10:10

1樓:匿名使用者

複製後選擇性黏貼,轉置。。。。

excel 大神 怎麼實現分組行轉列

2樓:罐子奉花童

公式右拉下拉

=offset($a$1,row(a1)*2-1+n(column(a1)>2),min(column(a1)-1,1))&""

3樓:文夏侯菡

這個你只能通過vba實現,要不就是一組組複製,手動轉置。

4樓:

d列用index陣列

e列用min(if 陣列

f列用max(if 陣列

excel列轉行巨集函式

5樓:雪v歌

列轉行,行轉列,有兩個方法可以實現,一個是通過轉置,一個是通過函式。

1、選擇性貼上——轉置的方法。

選中資料,右鍵複製,點選任意空白單元格,右鍵選擇性貼上——轉置,就能把列資料轉化為行資料。

2、使用transpose函式。

先選擇跟源資料區域行數相等的列,然後在編輯欄輸入公式=transpose(c1:c10),注意這裡用的是陣列用法,需要ctrl+shift+enter三鍵回車,行區域就被轉化為列區域。公式完成後,先複製,然後貼上為值,這樣在修改資料時,就不會有「不能更改陣列的某一部分」的提示了。

6樓:

是嗎?我回復的嗎?檔案呢?

跪求高手錄製巨集 excel增加列

7樓:匿名使用者

你的目的就是在生產的列中資料依次是:a1、b1、c1、a2、b2、c2、...

實現很簡單,將以下**複製到一個新的模組中執行,macro1是巨集名,可按自己需要設定:

sub marcro1()

for i=1000 to 1

cells(i*3,1)=cells(i,3)cells(i*3-1,1)=cells(i,2)cells(i*3-2,1)=cells(i,1)next i

'以下兩行刪除b1到c1000內容,如果確定要刪除,將行首的註釋號去年即可

' range("b1:c1000").select' selection.clearcontentsend sub

excel 多行轉列 合併相同項

請問excel中怎麼行轉列,列轉行

8樓:wps官方

以wps 2019版本為例:

先複製內容,然後在需要橫排顯示的地方點選滑鼠右鍵,選擇「選擇性貼上」勾選「轉置」確定。

9樓:匿名使用者

一、一列變多列

現在將a列分成4列。首先選中a列,然後點選單欄上的資料/分列。在彈出的選單中選擇分隔符號。注:當然你也可以選擇固定寬度,然後根據需要進行個別的調整。

點「下一步」,在「空格」前打勾,點下一步。在彈出的對話方塊中根據自己的需要選擇資料型別就可以了。如果沒有特殊需要預設就行了。最後點完成。

二、一列變一行

先複製要轉換的所有資料,然後右鍵點選要轉換成行的地方,在彈出的選單中選擇「選擇性貼上」,接著選擇「轉置」就可以了。

三、一列變多行

現在將上例中的原資料變換成三行4列的形式。具體操作方法如下:

1、複製要轉換的所有資料。

2、用上面的方法將資料轉置成一行。

3、再複製。

2、開啟貼上板(一般連線按兩下ctrl+c就可以出來)。

3、在要轉換的地方點一下(這裡假設在c1),注意不要貼上資料。在輸入欄中點一下( )再點一下貼上板中的提製的資料,最後點一下c1。

4、調整c列的寬度,這裡要分成幾列就調成幾列。這裡是要分成4列,接著選擇c1單元格。然後點「填充」,在「填充」下邊選擇「兩端對齊」,這時會彈出一個對話方塊「文字超出選定區域」,點確定後很明顯,現在將資料按要求分成了三行,接著就只需要用上邊的方法,將資料分成4列就可以了。

四、多行變單列

1、先複製資料。

2、單擊i1(假設要轉換到c列),然後單擊輸入欄,再單擊複製的資料,接著按ctrl+h,在彈出的對話方塊中輸入:全部替換」,替換完成後操作步驟和上列5基本相同,調整列寬(因為是單列,選擇一個資料的寬度就可以了),接著點填充,再點「兩端對齊」,這時會彈出一個對話方塊「文字超出選定區域」點確定就完成操作了。

10樓:太陽鳥

選中內容,單擊右鍵選擇"選擇性貼上"在開啟的對話方塊的右下角有一個"轉置"選擇它就可以了

11樓:我星要摘星星給

你可以自制再選擇貼上,選擇貼上時選擇轉制.就可以行轉列.列轉行了.

12樓:匿名使用者

複製 -選擇性貼上--轉置

13樓:

你把郵箱給我給你發過去一個編好的巨集很方便

在excel中,同列中相同的相臨單元格自動合併的巨集如何編寫。請指教,非常感謝!

14樓:匿名使用者

範圍是a 到j ,意思是 a 到j 單獨判斷?還是隻判斷某列 相同,就把這些行的 a 到j 列合併?

合併是各列單獨合併,還是這幾個列都合併為一個大單元格?

15樓:tf日出

excel 巨集程式設計 進行 多個數列排列組合 用什麼樣的巨集 ** 可以實現 在 e 列顯示所有的組合情況

16樓:陽光上的橋

1~9取三位的**:

option explicit

sub x()

dim i, j, k, x

x = 1

for i = 1 to 7

for j = i + 1 to 8

for k = j + 1 to 9

cells(x, 5) = i & j & kx = x + 1

next k

next j

next i

end sub

17樓:匿名使用者

做出所有的組合沒有多大意義……不用vba做 用公式就行了

假設你的這些組合是 0~9的十個數字組合……詳細見附件

另外建議使用 隨機函式 每次取一個隨機三個數的組合……

18樓:匿名使用者

public sub test()

rw = 1

for i1=1 to 3

for i2=1 to 3

for i3=1 to 3

rw=rw+1

next

next

next

end sub

excel如何把尾數改,excel如何把尾數改

一 這可以用公式來做到 假設資料都寫在a列,則可在b1單元格寫入公式 或 二 公式中相關函式的定義 1 表示空單元格或空值的意思 2 if函式 執行真假值判斷,根據邏輯計算的真假值,返回不同結果。可以使用函式 if 對數值和公式進行條件檢測。語法if logical test,value if tr...

excel怎麼快速刪除大量行,EXCEL怎麼批量刪除指定的行

有時處理大量資料資料時,由於反反覆覆插入行,刪除行而會留下來空白行。有時候,也會由於修改資料而留下空白的單元格。人們所需要做的就是批量的刪除資料中存在的空白行。在刪除行之前需要找到大量的空白行,也就是定位。效果圖如下 第一步 如上圖,有幾行為空白行,我們需要把它快速刪除。首先全選資料,如圖所示 第二...

excel2019怎麼設定行高,excel2010怎麼設定行高

平時使用excel2003時,只要在選單欄裡找到格式,然後再找到行,裡面就可以看到行高了 啟動2010,就這個啟動過程都要比2003慢,可能是我的電腦的原因。開啟檔案,在開始選單欄裡找到格式,而且在最右側,原來在這裡。點選格式下面的箭頭,會彈出一些選單,在這裡可以設定行高和列寬。點選行高後,在彈出的...