1樓:春分好時節
選擇所有的資料單元格(要分列的),資料-分列-選中分割符號-下一步-勾「其它」,後面輸入逗號(是中文全形的,你也可以從你的單元格中去複製的)-下一步-完成。
2樓:王玉博
很簡單的:把a1所有內容複製到記事本里儲存:1.
txt檔案 然後 再用excel開啟此檔案,檔案型別選所有檔案,進入文字匯入嚮導-3步驟之1→下一步→文字匯入嚮導 3步驟之2 勾選「逗號」→完成,是不是很爽?有必要去寫那些繁瑣的公式嗎?
3樓:
呵呵,這是一個簡單的問題。
選擇a1單元格,資料-分列-選中分割符號為逗號-完成即可。
4樓:匿名使用者
資料都在a列,你可以選中a列,然後單擊「資料」選單 - 分列 - 在彈出的「文字分列嚮導」介面中選中「分隔符號」一項-單擊「下一步」 - 將分隔符號處的「逗號」一項打勾 -單擊「完成」
5樓:夏天葉子
b1=mid(a1,1,find(",",a1,1)-1)
c1=mid(right(a1,len(a1)-len(b1)-1),1,find(",",right(a1,len(a1)-len(b1)-1))-1)
d1=mid(right(a1,len(a1)-len(b1)-len(c2)-2),1,find(",",right(a1,len(a1)-len(b1)-len(c2)-2))-1)
e1=mid(right(a1,len(a1)-len(b1)-len(c1)-len(d1)-3),1,find(",",right(a1,len(a1)-len(b1)-len(c1)-len(d1)-3))-1)
f1=right(a1,len(a1)-len(b1)-len(c1)-len(d1)-len(e1)-4)
後面的下拉,此公式有個缺點。當逗號少於四個時,後面會出錯。。
6樓:
用分列的方法呀。
方法:1\選擇選單資料----->分列;
2\然後選擇分列的方式為分隔符號,下一步;
3\分隔符號選擇其它,在後面的文字框中輸入",",下一步;
4\設定每列的資料型別。
5\完成.
7樓:匿名使用者
原來的資料放在a列,然後b-f列依次輸入如下公式:
=mid(a1,1,find(",",a1,1)-1)
=mid(a1,find(b1,a1)+len(b1)+1,find(",",a1,find(b1,a1)+len(b1)+1)-find(",",a1,find(b1,a1))-1)
=mid(a1,find(c1,a1)+len(c1)+1,find(",",a1,find(c1,a1)+len(c1)+1)-find(",",a1,find(c1,a1))-1)
=mid(a1,find(d1,a1)+len(d1)+1,find(",",a1,find(d1,a1)+len(d1)+1)-find(",",a1,find(d1,a1))-1)
=right(a1,len(a1)-(find(e1,a1)+len(e1)))
然後向下填充。
如果你是寫在a2到a5,那麼公式相應的更改b1成a2,c1成a3... 然後向右填充。
【總體思路】:用mid函式按照逗號的位置擷取需要的資訊,第一個直接擷取至第一個逗號,第二個從第一個值(姓名)後面的逗號開始,擷取至下一個逗號,因此這裡用到了我們第一次擷取得到的結果,第三到第五類似。最後一個從右邊開始取,到倒數第一個逗號。
【修改】
依次為:
=mid(a1,1,find(",",a1,1)-1)
=mid(a1,find(b1&",",a1)+len(b1&","),find(",",a1,find(b1&",",a1)+len(b1&",")+1)-len(b1&",")-1)
=if(right(a1,1)=",","",right(a1,6))
只要是逗號分開的就可以處理。
如果你需要,請留下email,我可以把excel檔案傳送給你。
8樓:匿名使用者
如果你完全是上面的格式是可以解決的。我是用你上面的一行文字試驗,是可行的。我用你的文字的是
黎 明,130000000,0123-12345678,湖北省 武漢市 和平小區5號樓,420000
這一行文字我試過,是可行的。
首先我要說得是製表符—(^t)
製表符就是上面一行中中括號裡面的內容,他可以形成單獨的一列。
具體到你這個問題,我是這樣解決的,首先你把這樣格式的文字copy到word中,然後將逗號替換成製表符,再複製到excell中。你就可以達到你所要求的目的了。
然後我用你下面的文字試驗,可以通過
黎 明,130000000, ,湖北省 武漢市 和平小區5號樓,420000
王魅力 , ,0537-1234567,山東省 濟寧市 曲阜市 第十中學 ,273100
黎 明,130000000,0123-12345678, ,420000
王魅力 ,1306666777 ,0537-1234567,山東省 濟寧市 曲阜市 第十中學
證明這種方法是可行的
9樓:匿名使用者
a2=left(a$1,find(",",a$1)-1)
a3=mid(a$1,find("xyz",substitute(a$1,",","xyz",row()-2))+1,find("xyz",substitute(a$1,",","xyz",row()-1))-find("xyz",substitute(a$1,",","xyz",row()-2))-1)
拖到a5
a6=mid(a$1,find("xyz",substitute(a$1,",","xyz",row()-2))+1,len(a$1))
a2公式比較簡單,left函式就不說了,用find函式找逗號的位置
公式裡面出現的比較多的是find("xyz",substitute(a$1,",","xyz",row()-2))
row函式也不用講了吧,以a3為例,row()-2返回1,用substitute函式把第1個逗號換成"xyz",這個只要是你的原文字中不可能出現的字串就行了,再用find函式找這個字串的位置,即第1個逗號的位置,用這個方法主要是因為excel沒有直接找第幾個特定字元位置的函式,要實現這個功能一般都是find和substitute函式巢狀,總的公式就是mid(a1,第1個逗號位置+1,第二個逗號的位置-第一個逗號的位置-1),mid函式應該也不用講了吧
a6基本一樣,只是最後沒逗號,所以第二部份直接用len(a1),即a1的字串長度替代了
總體思想就是取第n部份資料,就要取得第n-1和第n個逗號的位置,因為最前面和最後面沒逗號,所以公式中取第一部份和最後一部份的公式不一樣,為了公式的相同,你可以把a$1前後各並上一個逗號,剛可以直接在
拖到a6
10樓:匿名使用者
其實你可以直接在資料庫軟體裡面作,很方便,也很好學.
如果已作好**或者不想學飛資料庫軟體的話,可以匯入資料庫,之後,任何程式都可以呼叫和提取這些**的任意欄位
高分求助Excel特殊條件求和
原資料在sheet1的a b列,如圖資料為sheet2 設兩列輔助列c d 設完後可將其隱藏 a2輸入公式 large sheet1 a a,d2 b2輸入公式 small sheet1 b b,d2 c2輸入公式 sum b 2 b2 d2輸入1,將a2 d2單元格向下填充。g4輸入公式 vloo...
高分求助!Excel批量處理的問題
設a表郵箱在b列,設b表郵箱在a列,在a表空列輸入 vlookup b1,sheet2 a a,1,false 向下複製公式.顯示 n a的是你要刪除的,用選單 資料 篩選 自動篩選 篩出後刪除. 我i搜尋 excel小技巧 批量修改資料 在excel 資料都已被填好的情況下,如何方便地對任一列 行...
高分求助 EXCEL如何篩選符合條件的資料
風會教育 excel中怎麼快速篩選出符合條件的資料 貴州遵義發郎中 設資料從第二行開始 在f2輸入 if countif a2 e2,g 2 countif a2 e2,h 2 2,g 2 h 2 兩碼 回車確認後選中f2,指著右小角的填充柄 小黑塊 雙擊之,公式自動填充到前列有內容的最後一行 在g...