Go Back   Cựu Học Sinh Lê Quý Đôn - Long An > :: Góc Học Tập :: > Tin học > Phần mềm > OpenOffice.org

OpenOffice.org Thảo luận về OO.o

Trích họ, tên từ họ tên đầy đủ

Trích họ, tên từ họ tên đầy đủ

this thread has 5 replies and has been viewed 10362 times

Gởi Ðề Tài Mới Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 09-04-2009, 09:21 AM   #1
Hồ sơ
17A95
Senior Member
 
17A95's Avatar
 
Tham gia ngày: Dec 2008
Cư ngụ: Sài Gòn
Số bài viết: 173
Tiền: 25
Thanks: 111
Thanked 57 Times in 43 Posts
17A95 is on a distinguished road
Default Trích họ, tên từ họ tên đầy đủ

Trích họ: LEFT(A1;SEARCH(" ";A1))
Trích tên: RIGHT(A1;LEN(A1)-SEARCH(" [a-z]+$";A1))
Họ thì ok rồi, còn tên thì có cái đc có cái ko.
Và mình ko hiểu hàm search(" [a-z]+$";A1) [a-z]+$ là gì? ACE nào hiểu giải thích giúp.
CÁm ơn nhiều.
17A95 is offline   Trả Lời Với Trích Dẫn
Đã có thành viên gửi lời cám ơn đến 17A95 vì bạn đã đăng bài:
vamco (21-05-2009)
Old 09-04-2009, 10:05 AM   #2
Hồ sơ
myhanh
 
myhanh's Avatar
 
Tham gia ngày: Dec 2004
Cư ngụ: Love Planet
Tuổi: 43
Số bài viết: 7,404
Tiền: 0
Thanks: 2,119
Thanked 5,463 Times in 2,040 Posts
myhanh is on a distinguished road
Default Ðề: Trích họ, tên từ họ tên đầy đủ

Trích:
Nguyên văn bởi 17A95 View Post
Trích họ: LEFT(A1;SEARCH(" ";A1))
Trích tên: RIGHT(A1;LEN(A1)-SEARCH(" [a-z]+$";A1))
Họ thì ok rồi, còn tên thì có cái đc có cái ko.
Và mình ko hiểu hàm search(" [a-z]+$";A1) [a-z]+$ là gì? ACE nào hiểu giải thích giúp.
CÁm ơn nhiều.
Bạn phải nói rõ cách tổ chức dữ liệu của bạn.
Theo mình đoán cột A của bạn chứa họ & tên đầy đủ. Bây giờ bạn cần lấy họ và tên với định nghĩa:
+Họ là từ đầu tiên trong họ & tên đầy đủ.
+Tên là từ cuối cùng trong họ & tên đầy đủ.
LEFT(A1;SEARCH(" ";A1)) => Trả về họ đúng rùi nhưng nếu kỹ bạn cần trim các dấu trắng bên tay trái của A1 nếu có trước khi SEARCH.
search(" [a-z]+$";A1)
"
[a-z]+$" đây là biểu thức chính quy nó sẽ macth với bất kỳ chuỗi ký tự nào có đặc điểm là bắt đầu 1 ký tự trắng sau đó là chuỗi các ký tự thường, và hàm search chỉ tìm sự xuất hiện chuỗi này xuất hiện cuối chuỗi A1.
Lưu ý search không phân biệt hoa thường khi tìm kiếm.
=>RIGHT(A1;LEN(A1)-SEARCH(" [a-z]+$";A1)) không trả vế kết quả đúng khi trong tên chứa ký tự không phải mã ASCII.
Bạn nên dùng công thức sau đây nếu trong tên bạn có chứa ký tự non ASCII:
Trích:

RIGHT(A4;LEN(A4)-SEARCH(" [:alpha:]+$";A4))
__________________
Necessity is the mother of in(ter)vention.
Speak softly & carry a big stick.
My Technical Blog
myhanh is offline   Trả Lời Với Trích Dẫn
Đã có thành viên gửi lời cám ơn đến myhanh vì bạn đã đăng bài:
17A95 (09-04-2009)
Old 09-04-2009, 10:34 AM   #3
Hồ sơ
17A95
Senior Member
 
17A95's Avatar
 
Tham gia ngày: Dec 2008
Cư ngụ: Sài Gòn
Số bài viết: 173
Tiền: 25
Thanks: 111
Thanked 57 Times in 43 Posts
17A95 is on a distinguished road
Default Ðề: Trích họ, tên từ họ tên đầy đủ

Kết quả rất tốt. Cám ơn anh
17A95 is offline   Trả Lời Với Trích Dẫn
Old 21-05-2009, 12:28 PM   #4
Hồ sơ
PéMém
Junior Member
 
Tham gia ngày: May 2009
Số bài viết: 11
Tiền: 25
Thanks: 0
Thanked 13 Times in 5 Posts
PéMém is on a distinguished road
Default Ðề: Trích họ, tên từ họ tên đầy đủ

Mình thấy thứ nhất các bạn nên nói rõ là đang sử dụng ngôn ngữ nào mới biết được các tổ chức hàm của ngôn ngữ đó, sơ cấp nhất là Excel, rùi tới VB, rùi SQL, C#....mỗi ngôn ngữ đều có cách riêng đấy các bạn...
PéMém is offline   Trả Lời Với Trích Dẫn
Old 21-05-2009, 12:35 PM   #5
Hồ sơ
myhanh
 
myhanh's Avatar
 
Tham gia ngày: Dec 2004
Cư ngụ: Love Planet
Tuổi: 43
Số bài viết: 7,404
Tiền: 0
Thanks: 2,119
Thanked 5,463 Times in 2,040 Posts
myhanh is on a distinguished road
Default Ðề: Trích họ, tên từ họ tên đầy đủ

Trích:
Nguyên văn bởi PéMém View Post
Mình thấy thứ nhất các bạn nên nói rõ là đang sử dụng ngôn ngữ nào mới biết được các tổ chức hàm của ngôn ngữ đó, sơ cấp nhất là Excel, rùi tới VB, rùi SQL, C#....mỗi ngôn ngữ đều có cách riêng đấy các bạn...
Đang nói về phần mềm OO.o. Xem cái tựa đề cái box đi bạn à!
__________________
Necessity is the mother of in(ter)vention.
Speak softly & carry a big stick.
My Technical Blog
myhanh is offline   Trả Lời Với Trích Dẫn
Old 21-05-2009, 12:39 PM   #6
Hồ sơ
PéMém
Junior Member
 
Tham gia ngày: May 2009
Số bài viết: 11
Tiền: 25
Thanks: 0
Thanked 13 Times in 5 Posts
PéMém is on a distinguished road
Default Ðề: Trích họ, tên từ họ tên đầy đủ

Ah, sorry. Tại mình thấy mấy bạn ghi cái code mà hok thấy ghi là trong cái gì, hic hic
PéMém is offline   Trả Lời Với Trích Dẫn
Đã có thành viên gửi lời cám ơn đến PéMém vì bạn đã đăng bài:
myhanh (21-05-2009)
Trả lời


Ðiều Chỉnh
Xếp Bài

Quyền Sử Dụng Ở Diễn Ðàn
Bạn không được quyền gởi bài
Bạn không được quyền gởi trả lời
Bạn không được quyền gởi kèm file
Bạn không được quyền sửa bài

vB code đang Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Chuyển đến

Chủ đề tương tự
Ðề tài Người Gởi Chuyên mục Trả lời Bài mới gởi
Trích đoạn: Xin một lần yêu nhau myhanh Cải lương 3 19-02-2012 11:35 AM
Học gì trong một thế giới đầy biến động? phanphuong ..:: Thảo luận nghiêm túc ::.. 9 03-01-2008 08:49 PM
Một cuộc sống viên mãn HoaCucVang Chút tình gởi gió 2 14-04-2007 12:09 PM
Nếu còn có ngày mai - Sidney Sheldon cobemongmo ..:: CLB Văn Thơ ::.. 27 29-08-2006 01:59 PM
Tình Ma Ma Bư ..:: CLB Văn Thơ ::.. 22 01-01-1970 07:33 AM


Website sử dụng phần mềm vBulletin phiên bản 3.6.8
do Công ty TNHH Jelsoft giữ bản quyền từ 2000 - 2024.
Múi giờ GMT +7. Hiện tại là 05:53 PM.

Hội CHS Lê Quý Đôn-Long An giữ bản quyền nội dung của website này

Tự động[F9]TELEX VNI VIQR VIQR* TắtKiểm chính tảDấu cũ
phan mem quan ly ban hang | thuê vps