EXCEL中怎樣批量讓一列資料變成多行

2022-11-03 19:26:33 字數 6097 閱讀 3850

1樓:紅塵一刀

乙個簡單的辦法,把列全部選中複製,然後選擇性貼上,把轉置勾上,確定ok。

2樓:

b2=a3

c2=a4

d2=a5

然後選項中整個**複製,選擇性貼上--數值.

再有選擇性的刪除行:b列所有為"0"的,c列所有為"0"的,d列所有為"0"的,a空白部份.

如果還不懂,把**發給我.

[email protected]

3樓:匿名使用者

假定你的資料是從sheet1的a1開始向下,那可以在sheet2的a1中填入

=offset(sheet1!$a$1,(row()-1)*5+column()-1,0)

然後向左拖動填充到sheet2的d1,再選中sheet2的a1到d1,向下填充就可以了.

4樓:匿名使用者

可以用三步來實現

假如你的資料全部在a列中:

一、你在b1中輸入公式:=substitute(a1,char(10),","),然後向下填充

二、複製b列中的資料,並選擇性貼上到c列(數值)三、選中c列,選單-資料-分列-分隔符選逗號-點完成就好了,再刪除不要的列就可以了

5樓:匿名使用者

改一下樓上2位的答案,syht裡的5應該為4=offset(sheet2!$a$1,(row()-1)*4+column()-1,0)

----------

yuqiang462的:

假設資料在a列(從a1開始),則

b1=offset(a$1,(row()-1)*5,,,)c1=offset(a$1,(row()-1)*5+1,,,)d1=offset(a$1,(row()-1)*5+2,,,)e1=offset(a$1,(row()-1)*5+3,,,)這些裡的5也都改成4。

比較起來, syht2000的方法更好些。

6樓:

假設資料在a列(從a1開始),則

b1=offset(a$1,(row()-1)*5,,,)c1=offset(a$1,(row()-1)*5+1,,,)d1=offset(a$1,(row()-1)*5+2,,,)e1=offset(a$1,(row()-1)*5+3,,,)選中b1:e1,下拉即可

7樓:匿名使用者

如果原始檔為txt文字檔案,按規律排列,可以試試匯入資料。

在excel找到資料----匯入外部資料---匯入資料---選擇檔案(檔案型別選文字檔案)---分隔符選空格或符號或其它,都試試看---根據嚮導提示完成操作。

8樓:匿名使用者

這恐怕要用高階的vba了。我所知道的就是錄製個新巨集,工具-巨集-錄製新巨集,將資料的轉置這個過程錄下來,設成乙個按鈕或快捷鍵,要批量的話還得找個高人指點啊

9樓:匿名使用者

簡單操作 不用函式

直接等於就可以

在excel中怎麼把多行資料轉化為一列

10樓:我的j**a筆記

1、開啟excel檔案,在多行多列中輸入姓名。

2、在c6單元中輸入=d1,按確定。

3、在右下角處出現十字形時,向下拖動,出現如下結果。

4、把左邊空白**上也填充上發,發現第一列已經全部出現名字了。

5、把左邊的內容選中,複製選擇性貼上到右邊某一列即可,然後清除一下內容。

11樓:匿名使用者

假設資料在a1:b10,如下圖:

則d1輸入下面的公式後下拉複製就可以了,如下圖:

=offset(a$1,trunc((row()-1)/2),mod(row()-1,2))

知識擴充套件:

如果資料不止2列,假設為3列,則把公式中的2改為3就可以了,如果是4列多行就改為4,依此類推,3列多行結果如下圖:

12樓:匿名使用者

輸入以下公式,然後向下填充公式

=offset(a$2,int((row(a1)-1)/6),mod(row(a1)-1,6))

詳見附圖示例

13樓:匿名使用者

公式要看你資料的具體情況,可以用offset實現

excel中如何批量將一列中的內容拆分為多行

14樓:一顆程式猿

你可以這樣試一下:

假設原來的資料都是在a 列, 則在b1單元格輸入=a2, 然後向下自動填充. 完成以後複製b列內容, 以"值"的方式貼上回b列(為了去掉公式), 然後再以a列排序, 這樣問題和答案就能連續排在一起, 刪除a列中所有"答案"的行就可以了

15樓:苗喬恩

公式為:

=index($a:$a,if(column(a1)=1,row(a1)*2-1,row(a1)*2))&""

右拉下拉填充,如下圖所示:

16樓:我夢飛翔

1. 在此列後做」輔助列「先;

2. 」問題*「後的單元格輸入」1「

3. 」答案*「後單元格輸入」0「

4. 按」公升序「或」降序「排列,後。。。。自己知道怎麼做了吧。

如果不想人工操作排序後的資料,那就要再用公式或函式了。

17樓:匿名使用者

d1輸入公式:=indirect("a"&2*row()-1)

e1輸入公式:=indirect("a"&2*row())

下拉填充

excel表中把多行資料變為一行,如何操作!

18樓:小小歐平兒

1、啟動辦公軟體工具,新建空白excel**。

2、在空白區域填充自己需要測試的內容。

3、因為要把多行資料合併到一行中,選擇要合併的行,拉寬列的寬度。

4、然後選擇需要合併到一行資料的這一列資料。

5、然後進入在開始選單中,選擇編輯再選擇填充,在填充選擇中選擇內容重拍即可。

6、這就是最後的效果了。

19樓:第七次要分

1.單列多行資料,變為單行,採用複製,轉置貼上的方法:選中資料區域-點選乙個單元格-右鍵-選擇性貼上-轉置-確定

也可以用函式,下圖中列舉了兩個函式

2.多行多列變為單行

達到此類效果的函式有多個,核心步驟就是行列數的變化,比如上邊這個例子,行變化是111222333444,列變化就是123123123123,然後想辦法用函式達到這樣的效果即可,如果是用indirect函式,列變化就成了abcabcabc...需要用到char函式,歸根結底還是123123...的變化。

用位址代替值的話,就是a1.b1.c1.

a2.b2.c2.

a3.b3.c3.....

,indirect函式寫法就可以

20樓:**設計師東東

excel**多行內容轉為一行,日常辦公常用技巧,簡單方便很實用!

21樓:左手熊掌右手魚

=a1&","&a2&","a3

至於你是想如何來控制大量資料,那麼你再看看絕對引用"$"符號的用法

22樓:

試試concatenate()函式,把需要組合的資料連在一起就行。

23樓:匿名使用者

選中,複製,

選中空單元格

編輯--選擇性貼上

轉置確定

24樓:匿名使用者

把所有資料放a列,a1開始

向下複製公式即可

用offset或者indirect ,參照我的這個答案

如何把excel的 多列多行 快速變為 一列多行 10

25樓:紅旗雪

假若資料在a1:c5,要快速變為一列多行,操作步驟是:

1、在a6輸入公式 =b1 ,並向下向右拖。

2、選取a1:a15,游標放在右邊界線上,當游標成為四方向箭頭狀時按右鍵向右拖再返回原位置,在彈出的快捷選單上點選「僅複製數值」。

3、刪除b、c列資料。

26樓:芮城老憨

假定你的資料在a1:c3 ,可在後面一空列中的第一行寫入公式,然後向下複製即可。

=offset($a$1,mod(row()-1,3),(row()-1)/3,)

27樓:

第一種方式比較直觀易懂,

選中第二列中資料,拖拉選中區域的邊框,將將區域直接拖到前一列最下面,依次類推。

第二種方式如下

1、因為是行後列的排充,所在要先轉置。選中整個資料區域複製,在空白區選擇性貼上,並點上轉置。

2、開啟offset剪貼簿(03的按ctrl+c鍵二次,07的直接點工具條開啟),選中轉置後的資料區,複製。

3、雙擊乙個空白單元格,點剪貼簿上的資料,按ctrl+h鍵,查詢乙個空格,替換alt+10(按住alt鍵的同時,輸入小鍵盤的10),全部替換。

4、先中這個單元格中的所有內容,複製到一列空白單元格上,按f5鍵,定位條件中選空格後確定,然後在選中的單元格上右擊、並刪除整行。

5、刪除前面的輔助資料。

28樓:匿名使用者

合併,但後面列內容沒有,有函式可另起一列合羨慕前面所有列的內容

29樓:獵22人

點一下,下劃線按紐就好好

30樓:匿名使用者

多列變一列:=a1&b1&……

多行變一行:=a1&a2&……

excel**中讓多行內容變成為一行 200

31樓:少年薄荷涼

操作方法如下:

1、開啟excel 2010軟體,在工作表中多行中隨意新增一些文字。

2、將滑鼠放在單元格a和b相交處,變為左右雙向箭頭時,按住左鍵向右拖拉,使單元格寬度足夠容納這多行的文字。

3、然後滑鼠選中多行文字單元格,不要框選左側序號列。

4、點選【開始】選項卡,然後單擊面板右側的【填充】命令。

5、在彈出的下拉列表中,選中最後乙個命令【兩端對齊】。

6、點選命令後,可以看到工作表中的多行文字已經被合併到一行單元格中了。

7、如果以上方法不能解決問題,可以用以下方法:

假如將a1、a2、a3的資料合併成一行,在新行輸入以下公式:=concatenate(a1,a2,a3)。

怎麼用excel將多行多列的資料排成一列

32樓:我來也

即,把上面3行轉換成為下面的2列,不知是否這個意思!

1、在a10單元格輸入公式:

=offset($a$1,int((row(a1)-1)/10),mod(row(a1)-1,10))

複製並下拉

2、在b10單元格輸入公式:

=if(offset($a$1,int((row(b1)-1)/10),mod(row(b1)+9,10)+1)="","",offset($a$1,int((row(b1)-1)/10),mod(row(b1)+9,10)+1))

複製並下拉

3、選擇a10:b39區域,滑鼠右鍵複製——再滑鼠右鍵——選擇性貼上——數值

即形成了a10:b39的資料區域,公式已經全部沒有了,單元格內全部變成資料。

4、排序把b列中為空格的行刪除,即可。

33樓:匿名使用者

下面公式是把8列多行轉為1列多行的公式,如果列數有變化,變成多少,就把公式中的8退換成多少。

=offset($a$1,max(int(row(a8)/8-1)),max(mod(row(a8),8)))將公式向下填充即可。

怎麼讓excel一列資料在透視表裡第二列按比例變為百分比謝謝大神

銷售數量和銷售金額,都做兩個字段,然後把其中乙個的值顯示方式改一下就可以了 資料透視表工具 活動欄位 欄位設定 值顯示方式 佔總和的百分比 選定第二列,右擊單元格,把常規變成百分比就行了 excel 資料透視表中 要求顯示方式為 佔同列資料總和的百分比 怎麼弄 在資料透視表的資料區域中右擊某列數值,...

excel怎樣讓一列數字中其中的任意幾個數字自動相加,最接近設定好的固定值

111 c 1 111 112 c 1 112 113 jc 1 203 jc 1 113 jy 203 jy 114 c 1 114 c6 c7 d6 d7 115 jc 1 204 jc 1 115 jy 204 jy 118 c 1 118 119 c 1 119 121 138 c 1 40...

excel裡怎麼讓一列資料除以單元格

一 首bai先,開啟duexcel 程式,進入excel 程式中,zhi選擇一 dao個空白單元格輸入乙個數版字。權 二 然後,在視窗中選擇單元格輸入函式 d5 g 4 回車輸入。三 然後,即可在視窗看到除法函式得到的結果。四 最後,將計算內容項下填充,即可看到在excel中讓一列資料除以乙個單元格...