Chuyển đổi file .CSV ? (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Chuotdong

Thành viên thường trực
Tham gia
28/11/06
Bài viết
255
Được thích
60
Tôi có danh bạ của máy di động SE dạng file *.CSV bây giờ muốn import vào máy di động Samsung như cú pháp 2 thằng khác nhau, nhờ các bạn chuyển sang dạng giúp nhé:

Cú pháp một số điện thoại của SE như sau:

Index,Name,PhoneNumber,HomeTel1,HomeTel2,OfficeTel1,Office Tel2,FaxNo,Address,Email1,Email2,Email3,Memo
Ví dụ:
284,Tieen,044457644,091454509,Tieens_X2,
283,TieenC,0913456433,Tieenhoc,,
282,Thuy_C,090645454,Thuy_C,,
281,Thuw,24569,0904e64469,Thuwowngr,
280,ThuVien,04354172,ThuVienV,,
279,XeT,085458894,74 gfgQ_Tan Binh ,Ms_Thang,ThueXe_


Còn của điện thoại của Samsung lại như sau:
Name,"PhoneNumber","Home Tel1","Home Tel2","Office Tel1","Office Tel2","FaxNo","Address","Email1","Email2","Email3","Memo"
Ví dụ:

Tiens,"6876966","","","","","0987754776","","","","",""

Tức là bỏ Index, các số có bao bằng dấu ngoặc kép,chỗ nào không có số điện thoại thì vẫn phải điền cho đủ ""
 
Lần chỉnh sửa cuối:
Bạn dùng MS Excel mở file *.CSV ra.
Excel sẽ tự động định dạng Index là 1 cột, Name 1 cột, HomeTel1 1 cột...
Bây giờ bạn dùng chức năng Cut cột và Paste cột theo đúng thứ tự của điện thoại Samsung.
Sau đó Save (nhớ vẫn giũ nguyên định dạng *.CSV).
Vậy thôi!
 
nvson đã viết:
Bạn dùng MS Excel mở file *.CSV ra.
Excel sẽ tự động định dạng Index là 1 cột, Name 1 cột, HomeTel1 1 cột...
Bây giờ bạn dùng chức năng Cut cột và Paste cột theo đúng thứ tự của điện thoại Samsung.
Sau đó Save (nhớ vẫn giũ nguyên định dạng *.CSV).
Vậy thôi!
Chào bạn nvson

Thực ra lắm khi làm như bạn vẫn chưa được đâu. Excel hay có "thói quen" rất dễ thương là tự động cắt bỏ những dấu "," không cần thiết. Khi bạn mở file csv ra, nếu những field sau cùng là khoảng trắng hoặc dấu "," thì excel sẽ tự động cắt đi.

Theo kinh nghiệm của tôi thì phải để ý những field cần thiết (có dấu ",") rồi mới save as dưới dạng csv. Lúc này đảm bảo mọi việc sẽ như ý.
 
Ở trên xem kĩ lại thì tôi phát hiện ra mình bị nhầm, vấn đề phức tạp hơn ở chỗ trình tự các danh mục của SE và Samsung khác nhau. Của SE lại là :
Index,Name,HomeTel,OfficeTel,MobiTel,FaxNo,Other,Email, Title, Address

Ví dụ:
284,Tieen,044457644,091454509,Tieens_X2,
283,TieenC,0913456433,Tieenhoc,,
282,Thuy_C,090645454,Thuy_C,,
281,Thuw,24569,0904e64469,Thuwowngr,

Và quan trọng hơn là khi không có dữ liệu ở trường nào thì ở máy SE tự động dồn lên, nên không thể biết các số thực sự thuộc trường nào:=\+ trong khi ở Samsung vẫn có kí hiệu "".
Như ví dụ đã nêu: Tiens,"6876966","","","","","0987754776","","","", "",""

+ Như vậy để chuyển danh bạ từ SE sang Samsung thì khó hơn rất nhiều từ Samsung sang SE.
+ Đành phải làm bằng tay, còn nếu không lại phải lập trình;;;;;;;;;;;
Tôi nêu ra để các bạn biết tình huống thực tế nó xảy ra như vậy thôi.
 
Lần chỉnh sửa cuối:
Chuotdong đã viết:
Ở trên xem kĩ lại thì tôi phát hiện ra mình bị nhầm, vấn đề phức tạp hơn ở chỗ trình tự các danh mục của SE và Samsung khác nhau. Của SE lại là :
Index,Name,HomeTel,OfficeTel,MobiTel,FaxNo,Other,Email, Title, Address

Ví dụ:
284,Tieen,044457644,091454509,Tieens_X2,
283,TieenC,0913456433,Tieenhoc,,
282,Thuy_C,090645454,Thuy_C,,
281,Thuw,24569,0904e64469,Thuwowngr,

Và quan trọng hơn là khi không có dữ liệu ở trường nào thì ở máy SE tự động dồn lên, nên không thể biết các số thực sự thuộc trường nào:=\+ trong khi ở Samsung vẫn có kí hiệu "".
Như ví dụ đã nêu: Tiens,"6876966","","","","","0987754776","","","", "",""

Cách làm dễ nhất là dùng access nếu bạn đã biết cách sử dụng.

Nếu không thì chịu khó vào excel hiệu chỉnh dữ liệu cho hoàn chỉnh trước khi save as file Samsung.
 
Web KT

Bài viết mới nhất

Back
Top Bottom