見樣表截圖 B1輸入 =OFFSET($A$1,ROW(A1)*5-5+MOD((COLUMN(A1)-1),5),,) 公式右拉下拉
在使用Excel時,經常會遇到將一個單元格的內容分成五列的情況,那麼Excel中如何將一個單元格的內容分成五列?舉例説明
材料/工具
電腦excel
Excel表格怎麼把一列數據轉換為多行多列數據?不需要複雜的公式輸入,只是簡單的鼠標操作即可完成。 1、將一列60個數據轉換為5行12列。 首先,在B1格輸入“A1”,B2格輸入“A13”,然後選中B1、B2,將鼠標移到選中框的右下角(此時鼠標變為“+”形,下
方法
打開Excel表格,將顯示的單元格內容分成五列顯示。
選擇數據所在列,在“數據”選項下的“分列”中,以“空格”作為分隔符,分列,即可。
先把目標單元格全部選中,再點開數據選項卡。
選擇經辦人一列->點擊數據->分列->選擇分隔符號->下一步->選擇其他,並在後面輸入“:”->下一步->完成
在數據選項卡中點擊‘分列’。彈出分列嚮導操作面板。
學來的,在B1輸入公式 =OFFSET($A$1,(ROW(A1)-1)*5+COLUMN(A1)-1,) 往右拉5列,再往下拉
當前顯示的是第一步。
執行下面的代碼就可以了 Sub 小暈() Dim i As Long For i = 0 To 25 '此處25可以更改範圍,表示行數 Sheets("Sheet2").Select Range(Cells(5 * i + 1, 1), Cells(5 * i + 5, 1)).Select Selection.Copy Cells(i + 1, 2).PasteSpecial Transpose:
在第一步裏,點選:固定寬度
在出的錄製新宏對話框中設定新的宏名``隨便``自己知道是啥就行 單擊確定後,按停止錄製宏按鈕 按“Alt+F11”進入MicrosoftVisualBasic器。在器中模塊1,在我們剛才錄製的手動雙面打印宏命令中輸入如下碼 Sub手動雙面打印() DimPagesAsLong DimmyBo
然後再點:下一步
A列 2000行以後的自行刪除 Sub jk() Dim i, j, k For i = 1 To 4 For j = 1 To 2000 [B1].Offset(j - 1, i - 1) = Cells(2000 * i + j, 1) Next Next End Sub
轉到下一步的操作面板;
可以使用OFFSET函數。公式如下:=OFFSET($A$1,ROUNDDOWN(ROW()/6,),MOD(ROW(A5),5))效果如圖: OFFSET函數是對單元格或單元格區域中指定行數和列數的區域的引用。一共有5個參數:1、要作偏移的基準參照單元格,這裏是A1單元格;2、需要移動的行
在下方的框內,顯示着,表格中數據;
1、如圖所示,以此表格中的數據為例,要讓B列的數據統一增加50,需要先在表格的空白處輸入數字50。 2、輸入完之後,然後選中這個單元格,然後按Ctrl+C鍵進行復制,再選中B列的數據,點擊鼠標右鍵,在彈出窗口中找到“選擇性粘貼”按鈕並點擊。 3、
鼠標在要分列的字符之間,點擊一下,生成一個向上的箭頭。
是行列轉換吧 1、啟動Excel,打開需要的工作簿,在當前工作表中,選中需要進行行列轉換的單元格區域,如A1:X6。 2、單擊“編輯”菜單中的“複製”命令。 3、單擊要存放轉置表區域的左上角單元格,如A7。 4、單擊“編輯”菜單中的“選擇性粘貼”命令,系
點擊下一步
轉到第三步的操作面板,直接點擊:完成。
假設這列數據從A2開始,到A10000結束 在其他列找個空格子輸入 =countif(A2:A10000,">5") 回車即可
表格上原來一列的數據,即變成了五列顯示
B1=IF(OR(COLUMN()>6,ROW()>6),"",INDEX($A:$A,ROW()+(COLUMN(A1)-1)*6))向右向下複製。
擴展閲讀,以下內容您可能還感興趣。
Excel中如何把兩行五列的單元格拆分成一行五列?
應該稱之為合併吧?就使用合併單元格。
excel頁腳設置時如何分成五列
在出的錄製新宏對話框中設定新的宏名``隨便``自己知道是啥就行
單擊確定後,按停止錄製宏按鈕zd
按“Alt+F11”進入MicrosoftVisualBasic器。在器中模塊1,在我們剛才錄製的手動雙面打印宏命令中輸入如下碼
Sub手動雙面打印()
DimPagesAsLong
DimmyBottonNumAsInteger
DimmyPrompt1AsString
DimmyPrompt2AsString
myPrompt1="
excel A列中有10000行數據,如何將這列平均分成ABCDE五列?
A列 2000行以百後度的自問行刪除答
Sub jk()
Dim i, j, k
For i = 1 To 4
For j = 1 To 2000
[B1].Offset(j - 1, i - 1) = Cells(2000 * i + j, 1)
Next
Next
End Sub本回答被提問者和網友採納
EXCEL,五列多行怎麼按行排成一列?
可以使用OFFSET函數。
公式如下:
=OFFSET($A$1,ROUNDDOWN(ROW()/6,),MOD(ROW(A5),5))
效果如圖百:
OFFSET函數是對單元格或單元格區域中指定行數和列數的區域的引用。
一共有5個參數:
1、要作偏移的基準參度照單元格,這裏是A1單元格;
2、需要移動的行數,版因權為這裏移動需要在第6行的時候才需要變化到第2行,因此使用公式ROUNDDOWN(ROW()/6,)來求得;
3、需要移動的列數,因為這裏是每5列就有一個循環,因此使用公式MOD(ROW(A5),5)來求得;
4、高度,這個參數是可選參數,這裏不使用;
5、寬度,這個參數是可選參數,這裏不使用。
追問原始數據有很多行的話怎麼變呢?這個只能變兩行的追答可以多行啊Excel表格怎麼讓每個單元格的數字增加50?
1、如圖所示,以此表格中的數據為例,要讓B列的數據統一增加50,需要先在表格的空白處輸入數字50。
2、輸入完之後,然後選中這個單元格抄,然後按Ctrl+C鍵進行復制,再選中B列的數據,點擊鼠標右鍵,在彈出百窗口中找到“選擇性粘貼”按鈕並點擊。
3、然後會彈出一個窗口,在此窗口中選擇裏面的“數值”,運算選擇“加”,然後點擊確定。
4、然後返回到表格中就會看到B列的數據統一加上了50,此問題就解決了度。