Giúp em lấy dữ liệu và chia ra các cột tương ứng với ạ. (2 người xem)

Liên hệ QC

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

nhipsongvn

Thành viên mới
Tham gia
25/5/10
Bài viết
5
Được thích
0
Em có 1 bảng dữ liệu dạng text khá lớn là data từ điển cấu trúc như sau: (>500 ngàn dòng, ví dụ em copy một ít).
@a /ei, ə/* danh từ, số nhiều as, a's
* (thông tục) loại a, hạng nhất, hạng tốt nhất hạng rất tốt
* his health is a* sức khoẻ anh ta vào loại a
* (âm nhạc) la
* a sharp* la thăng
* a flat* la giáng
* người giả định thứ nhất; trường hợp giả định thứ nhất
* from a to z* từ đầu đến đuôi, tường tận
* not to know a from b* không biết tí gì cả; một chữ bẻ đôi cũng không biết
* mạo từ
* một; một (như kiểu); một (nào đó)
* a very cold day* một ngày rất lạnh
* a dozen* một tá
* a few* một ít
* all of a size* tất cả cùng một cỡ
* a Shakespeare* một (văn hào như kiểu) Sếch*xpia
* a Mr Nam* một ông Nam (nào đó)
* cái, con, chiếc, cuốn, người, đứa...;
* a cup* cái chén
* a knife* con dao
* a son of the Party* người con của Đảng
* a Vietnamese grammar* cuốn ngữ pháp Việt Nam
* giới từ
* mỗi, mỗi một
* twice a week* mỗi tuần hai lần


@a b c /'eibi:'si:/
* danh từ
* bảng chữ cái
* khái niệm cơ sở, cơ sở
* a_b_c of chemistry* khái niệm cơ sở về hoá học, cơ sở hoá học
* (ngành đường sắt) bảng chỉ đường theo abc


@a b c * book /'eibi:'si:buk/
* danh từ
* sách vỡ lòng, sách học vần

Có cách nào sắp xếp dữ liệu trên tự động theo kiểu chia ra 2 cột:

+ Cột A: Tiếng Anh (từ vựng, bắt đầu bằng dấu @, nếu lọc ra mà xóa được chữ @ thì càng tốt)
+ Cột B: Tiếng việt (giải nghĩa, bắt đầu bằng dấu *, lọc ra trong 1 ô, nếu trong 1 ô xuống hàng được thì càng tốt)

Em có mày mò thử mấy cách nhưng không ổn. Mong nhờ các cao thủ chỉ giáo dùm em.
 
Em có 1 bảng dữ liệu dạng text khá lớn là data từ điển cấu trúc như sau: (>500 ngàn dòng, ví dụ em copy một ít).


Có cách nào sắp xếp dữ liệu trên tự động theo kiểu chia ra 2 cột:

+ Cột A: Tiếng Anh (từ vựng, bắt đầu bằng dấu @, nếu lọc ra mà xóa được chữ @ thì càng tốt)
+ Cột B: Tiếng việt (giải nghĩa, bắt đầu bằng dấu *, lọc ra trong 1 ô, nếu trong 1 ô xuống hàng được thì càng tốt)

Em có mày mò thử mấy cách nhưng không ổn. Mong nhờ các cao thủ chỉ giáo dùm em.
Trên GPE người giỏi rất nhiều nhưng muốn nhanh có kết quả thì bạn nên đưa File nên! Có thể là File giả lập cũng được, hoặc xóa bớt File gốc đi và đưa nên đây nếu File quá nặng.
 
Trên GPE người giỏi rất nhiều nhưng muốn nhanh có kết quả thì bạn nên đưa File nên! Có thể là File giả lập cũng được, hoặc xóa bớt File gốc đi và đưa nên đây nếu File quá nặng.
Cám ơn bác đã trả lời, mình ko có file excel nên mới nhờ bà con giúp đỡ, chỉ có file text dữ liệu từ điển thôi. Dữ liệu khá lớn nên mình copy 1 ít trong đó để mô tả thôi.
 
Cám ơn bác đã trả lời, mình ko có file excel nên mới nhờ bà con giúp đỡ, chỉ có file text dữ liệu từ điển thôi. Dữ liệu khá lớn nên mình copy 1 ít trong đó để mô tả thôi.
Nếu là file text thì bạn tham khảo cách đưa dữ liệu từ file text sang file excel. Sau đó trên Excel ta xử lí như sau:
Giả sử DL tại cột A(bắt đầu từ A1).
Cần lọc DL này ra 2 cột B, C.
+ Công thức tại ô B1:
Mã:
=IF(LEFT(A1,1)="@",RIGHT(A1,LEN(A1)-1),"")
Công thức tại ô C1:
Mã:
=IF(LEFT(A1,1)="*",A1,"")
Sau đó kéo Fill xuống dưới.
 
Xem thử File đính kèm!
 

File đính kèm

Nếu là file text thì bạn tham khảo cách đưa dữ liệu từ file text sang file excel. Sau đó trên Excel ta xử lí như sau:
Giả sử DL tại cột A(bắt đầu từ A1).
Cần lọc DL này ra 2 cột B, C.
+ Công thức tại ô B1:
Mã:
=IF(LEFT(A1,1)="@",RIGHT(A1,LEN(A1)-1),"")
Công thức tại ô C1:
Mã:
=IF(LEFT(A1,1)="*",A1,"")
Sau đó kéo Fill xuống dưới.

- Cám ơn bác đã trả lời, em có trích ra file excel thử và làm theo hàm của bác thì ok, nhưng có 1 vấn đề em quên đưa ra từ bài 1 là dữ liệu lọc ra từ cột B (từ vựng) và cột C (nghĩa) phải ngang hàng nhau.

- Để cho dễ nhìn thì bác có thể sửa dùm em là: dữ liệu từ điển ở sheet 1, còn phần từ vựng và giải nghĩa nằm ở sheet 2 được ko a.

- Và 1 vấn đề khó khăn hơn nữa là với vài chục dòng thì kéo fill được, chứ cỡ >500 ngàn dòng thì có cách nào auto fill nhanh nhất ko ạ.
 

File đính kèm

Lần chỉnh sửa cuối:
- Cám ơn bác đã trả lời, em có trích ra file excel thử và làm theo hàm của bác thì ok, nhưng có 1 vấn đề em quên đưa ra từ bài 1 là dữ liệu lọc ra từ cột B (từ vựng) và cột C (nghĩa) phải ngang hàng nhau.

- Để cho dễ nhìn thì bác có thể sửa dùm em là: dữ liệu từ điển ở sheet 1, còn phần từ vựng và giải nghĩa nằm ở sheet 2 được ko a.

- Và 1 vấn đề khó khăn hơn nữa là với vài chục dòng thì kéo fill được, chứ cỡ >500 ngàn dòng thì có cách nào auto fill nhanh nhất ko ạ.
Thêm đoạn code chèn công thức là được thôi mà!
 
Bác có thể giúp em 2 vụ là auto fill và lọc hết các từ bắt đầu bằng dấu * vô chung 1 ô ngang hàng với từ vựng được không ạ. Cấu trúc như sau: Từ vựng - Giải nghĩa
 
Bác có thể giúp em 2 vụ là auto fill và lọc hết các từ bắt đầu bằng dấu * vô chung 1 ô ngang hàng với từ vựng được không ạ. Cấu trúc như sau: Từ vựng - Giải nghĩa
Tốt nhất là đưa kết quả mong muốn vào trong File, tôi không giúp được thì sẽ có thành viên khác giúp!
 
Web KT

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

Back
Top Bottom