在excel中怎樣把一個(gè)單元格的多個(gè)數(shù)據(jù)分列
怎樣把
變成
一個(gè)單元格的數(shù)據(jù)如何分列出多個(gè)單元格數(shù)據(jù)?
1、把第一列復(fù)制出來(lái),然后選中整列,點(diǎn)分列,分隔符選空格
2、分列之后的數(shù)據(jù)假設(shè)是在A1:Z100這個(gè)區(qū)域,那么從A101開始輸入公式=A1&" ",然后公式拉滿A101:Z200區(qū)域,然后在此區(qū)域原地復(fù)制粘貼值。
3、A201單元格輸入公式=PHONETIC(A101:Z200),并在此單元格復(fù)制粘貼值。
4、將A201單元格以空格為分隔符分列,然后轉(zhuǎn)置粘貼。
5、第二列用公式嵌套公式:INDEX(,MAX(IF(ISNUMBER(FIND()),ROW())))來(lái)實(shí)現(xiàn)。
6、沒有行列號(hào),公式?jīng)]辦法寫。
將右側(cè)單元格移動(dòng)到其他行 將左側(cè)單元格以逗號(hào)為分隔符進(jìn)行分列 轉(zhuǎn)置
將右側(cè)部分復(fù)制相應(yīng)的4次
弄了個(gè)代碼,你看看是不是你想要的功能
只要你把要分列的兩行復(fù)制進(jìn)去 按下按鈕 就可以自動(dòng)分列 不管你多少個(gè)逗號(hào)
代碼如下
Sub a()
Dim a As String
For i = 1 To Sheets(1).[a65536].End(xlUp).Row
x = Round(Len(Cells(i, 1)) / 5)
For q = 1 To x
If x = 1 Then
p = p + 1
Cells(p, 5).Value = Mid(Cells(i, 1), 1, 4)
Cells(p, 6).Value = Cells(i, 2).Value
Else
p = p + 1
y = WorksheetFunction.Find(",", Cells(i, 1), q)
Cells(p, 5).Value = Mid(Cells(i, 1), q * 5 - 4, 4)
Cells(p, 6).Value = Cells(i, 2).Value
End If
Next
Next
End Sub
用vba代碼處理比較好
加裙 叁貳伍肆零叁扒叁零
excel提取不同表中同位置的數(shù)據(jù)并分列
一個(gè)excel有很多張表,我要提取sheet2~59表中相同位置F1-F34的數(shù)據(jù),并分列保存在新表中。如何實(shí)現(xiàn)。如圖,假設(shè)將3個(gè)分表F1:F34的數(shù)據(jù)合并到 匯總表,從 A列開始,依次排列 ?
做個(gè)宏命令,寫兩行代碼,執(zhí)行以下,解決~
先在選項(xiàng)里,把“開方工具”打開
按alt+F11,打開VBA編輯器,鼠標(biāo)右鍵,插入一個(gè)模塊
選中新添加的模塊,然后在右邊寫代碼,直接復(fù)制過(guò)去就成~
Sub aaa()
Dim a, b
For a = 2 To 59
For b = 1 To 34
sheet60.Cells(b, a - 1) = Sheets(a).Cells(b, 6)
Next
Next
End Sub
在excel里點(diǎn)“開發(fā)工具”再點(diǎn)“宏”
選擇這個(gè)“aaa”,再點(diǎn)執(zhí)行~
完成~
說(shuō)明一下:這是把sheet2~59的F1~F34放到sheet60的1~34行里了,A列就是sheet2,B列是sheet3.....執(zhí)行前,要保證有sheet60這張表~
excel如何將幾列數(shù)據(jù)分成根據(jù)條件分列出來(lái)?請(qǐng)看下圖例!
依次在F3,G3,H3,I3輸入4個(gè)公式:
=INDEX(B:B,SMALL(IF(($C$2:$C$9="欠")*($B$2:$B$9<>0)*($B$2:$B$9<>""),ROW($B$2:$B$9),4^8),ROW(1:1)))&""
=INDEX(D:D,SMALL(IF(($C$2:$C$9="欠")*($B$2:$B$9<>0)*($B$2:$B$9<>""),ROW($B$2:$B$9),4^8),ROW(1:1)))&""
=INDEX(B:B,SMALL(IF(($C$2:$C$9="存")*($B$2:$B$9<>0)*($B$2:$B$9<>""),ROW($B$2:$B$9),4^8),ROW(1:1)))&""
=INDEX(D:D,SMALL(IF(($C$2:$C$9="存")*($B$2:$B$9<>0)*($B$2:$B$9<>""),ROW($B$2:$B$9),4^8),ROW(1:1)))&""
然后下拉,里面$C$2:$C$9,$B$2:$B$9改成相應(yīng)的單元格范圍。
excel將多個(gè)工作表的指定列分列匯總到一個(gè)新工作表
有A1、A2、A3、A4四個(gè)工作表,每個(gè)工作表的格式一致,我需要將這四個(gè)工作表的第B列,匯總到一個(gè)新工作表W中,要求匯總表的數(shù)據(jù)按每個(gè)工作表單獨(dú)成列(最好匯總的表格每一列還命名,如A1B、A2B、A3B、A4B)。rn 歡迎高手指點(diǎn)。rn PS:不是專業(yè)人士,太復(fù)雜的真心看不懂??!直接在新表中設(shè)計(jì)4列,每列標(biāo)題可寫:A1B,A2B,A3B,A4B,然后每列用“=”就可以啦,
要是想按照相同名稱排列可用VLOOKUP()函數(shù);
除了命名這個(gè)要用到宏之外,其他的可以用函數(shù)。問一下你的數(shù)據(jù)多不?如果上千上萬(wàn)行,那用公式也是慢得很的。
EXCEL如何讓郵編和地址分列,高手進(jìn)來(lái)看看
我想把這樣的格式rn510260rn廣東省廣州市中山大學(xué)蒲園區(qū)616號(hào)104rn陳雪卿rn改成如下格式rn510260 廣東省廣州市中山大學(xué)蒲園區(qū)616號(hào)104 陳雪卿rn就是把個(gè)行 按列分表顯示=OFFSET($A$1,(ROW(A1)-1)*3+COLUMN(A1)-1,,1,1)&OFFSET($A$1,(ROW(A1)-1)*3+COLUMN(B1)-1,,1,1)&OFFSET($A$1,(ROW(A1)-1)*3+COLUMN(C1)-1,,1,1)
因?yàn)猷]編位數(shù)是固定的,所以可采用數(shù)據(jù)——分列——固定列寬來(lái)實(shí)現(xiàn)你的目的。
=OFFSET($A$1,(ROW(A1)-1)*3+COLUMN(A1)-1,,1,1)
復(fù)制上面公式,粘到表中,右拉三列,下拉
拷貝到word后,可將郵編后加一個(gè)逗號(hào)(半角的),轉(zhuǎn)換一下就行了
直接用&符號(hào)連接起來(lái)就行了。
=A1&A2&A3
相關(guān)推薦:
起訴多久立案(起訴后多久立案)
離婚因?yàn)槟锛?戶口在娘家怎么離婚)
哪些可以立案(警察在什么情況下可以立案)
事實(shí)收養(yǎng)離婚(沒有收養(yǎng)手續(xù)已上戶口20多年)
離婚親戚常住(離婚了戶口能遷親戚家嗎)