Trích xuất dữ liệu, trình bày lại đơn thuốc điều trị

Liên hệ QC

mytho

Thành viên mới
Tham gia
6/5/08
Bài viết
6
Được thích
1
Kính nhờ Quí Anh/Chị giúp đỡ tôi về cách trích xuất dữ liệu từ cột A đến kết quả là cột X trong file gửi kèm. Tôi tham khảo các bài viết trên GPE và tự làm, nhưng không được gọn gàng. Cám ơn rất nhiều:)
 

File đính kèm

  • TONG HOP TOA THUOC.xlsx
    28.5 KB · Đọc: 28
Kính nhờ Quí Anh/Chị giúp đỡ tôi về cách trích xuất dữ liệu từ cột A đến kết quả là cột X trong file gửi kèm. Tôi tham khảo các bài viết trên GPE và tự làm, nhưng không được gọn gàng. Cám ơn rất nhiều:)
Dữ liệu gốc khi bạn chưa dùng công thức để tách ra như thế nào, và được xuất từ phần mềm hay nhập tay
 
Dữ liệu gốc khi bạn chưa dùng công thức để tách ra như thế nào, và được xuất từ phần mềm hay nhập tay
Dữ liệu gốc là dữ liệu ở cột A xuất ra từ VNPT-HIS (https://yte-tiengiang.vnpthis.vn/web_his) excel trước excel 2019, tôi thì sử dụng excel 2019, không nhập bằng tay. Tôi cần kết quả (cột X) để nhập vào file excel (mẫu) để báo cáo theo yêu cầu đính kèm theo sau.
 

File đính kèm

  • So theo dõi NCD-1104 2020.xlsx
    1.9 MB · Đọc: 20
Dữ liệu gốc là dữ liệu ở cột A xuất ra từ VNPT-HIS (https://yte-tiengiang.vnpthis.vn/web_his) excel trước excel 2019, tôi thì sử dụng excel 2019, không nhập bằng tay. Tôi cần kết quả (cột X) để nhập vào file excel (mẫu) để báo cáo theo yêu cầu đính kèm theo sau.
Nếu vậy cách của bạn là ổn rồi do phần mềm xuất ra dữ liệu ra dạng vậy thì khó mà có phương án khác đâu bạn ạ
 
Kính nhờ Quí Anh/Chị giúp đỡ tôi về cách trích xuất dữ liệu từ cột A đến kết quả là cột X trong file gửi kèm. Tôi tham khảo các bài viết trên GPE và tự làm, nhưng không được gọn gàng. Cám ơn rất nhiều:)
Xem File xong thì tôi có nhận xét thế này:
1/ Nếu1 bệnh nhân có 4 loại bệnh không lẽ lại nhập liệu vào cả 4 sheet, như vậy thì tổng hợp số bệnh nhân là như thế nào?
2/ Tôi không biết mặt mũi cái phần mềm đó như thế nào nên không đánh giá, nhưng xem qua các sheet thì thấy rối não quá.
3/ Phần báo cáo các nguyên nhân tử vong do BKLN theo dõi quá nhiều cột nếu tôi theo dõi thì chỉ 1 cột và chỉ ghi nguyên nhân chính, còn tử vong do nhiều nguyên nhân thì ghi từng nguên nhân vào cột ghi chú.
4/ Nội dung bài 1 ghi "giúp cách trích xuất dữ liệu từ cột A đến kết quả là cột X trong file" là một yêu cầu không rõ ràng, đúng ra phải cụ thể là sheet nào (đừng nái là lọc hết tất cả các sheet), lọc là lọc cái gì?
 
Xem File xong thì tôi có nhận xét thế này:
1/ Nếu1 bệnh nhân có 4 loại bệnh không lẽ lại nhập liệu vào cả 4 sheet, như vậy thì tổng hợp số bệnh nhân là như thế nào?
2/ Tôi không biết mặt mũi cái phần mềm đó như thế nào nên không đánh giá, nhưng xem qua các sheet thì thấy rối não quá.
3/ Phần báo cáo các nguyên nhân tử vong do BKLN theo dõi quá nhiều cột nếu tôi theo dõi thì chỉ 1 cột và chỉ ghi nguyên nhân chính, còn tử vong do nhiều nguyên nhân thì ghi từng nguên nhân vào cột ghi chú.
4/ Nội dung bài 1 ghi "giúp cách trích xuất dữ liệu từ cột A đến kết quả là cột X trong file" là một yêu cầu không rõ ràng, đúng ra phải cụ thể là sheet nào (đừng nái là lọc hết tất cả các sheet), lọc là lọc cái gì?
Tôi chỉ cần xử lý số liệu của cột A để có kết quả như cột X, rồi tôi copy vào bảng báo cáo. Vì anh/chị hỏi nên tôi đưa lên cho rõ ràng, việc ở bảng "So theo dõi ..." tôi làm thủ công, cám ơn rất nhiều
 
Tôi chỉ cần xử lý số liệu của cột A để có kết quả như cột X, rồi tôi copy vào bảng báo cáo. Vì anh/chị hỏi nên tôi đưa lên cho rõ ràng, việc ở bảng "So theo dõi ..." tôi làm thủ công, cám ơn rất nhiều
Chỉ lấy mỗi tên thuốc tây hay lấy hết toàn bộ vậy bạn?
 
Kể từ khoảng giữa thập niên 2010 thì công nghệ dữ liệu đã chuyển hướng rồi.
Làm việc với đồ rút từ mấy trang quép trên mạng xuống thì phải chịu khó tìm hiểu cao hơn Excel một chút.
Thớt cần tìm hiểu thêm về Data Model, Power Query và Power Pivot.
Không phải rảnh hơi mà Microsoft đã đưa mấy cái này vào Excel 2016/2019 (Excel 2010/2013 thì phải thêm packages)
 
Kể từ khoảng giữa thập niên 2010 thì công nghệ dữ liệu đã chuyển hướng rồi.
Làm việc với đồ rút từ mấy trang quép trên mạng xuống thì phải chịu khó tìm hiểu cao hơn Excel một chút.
Thớt cần tìm hiểu thêm về Data Model, Power Query và Power Pivot.
Không phải rảnh hơi mà Microsoft đã đưa mấy cái này vào Excel 2016/2019 (Excel 2010/2013 thì phải thêm packages)
Cám ơn góp ý của bạn rất nhiều.
 
Kính nhờ Quí Anh/Chị giúp đỡ tôi về cách trích xuất dữ liệu từ cột A đến kết quả là cột X trong file gửi kèm. Tôi tham khảo các bài viết trên GPE và tự làm, nhưng không được gọn gàng. Cám ơn rất nhiều:)
Một số ô kết quả không như ý do "()" lung tung
Mã:
B2 =IFERROR(MID(LEFT(MID($A2,FIND("#",SUBSTITUTE($A2,"-","#",COLUMN(A1)))+2,200),FIND("#",SUBSTITUTE($A2&"-","-","#",COLUMN(B1)))-1),1,FIND("(",LEFT(MID($A2,FIND("#",SUBSTITUTE($A2,"-","#",COLUMN(A1)))+1,200),FIND("#",SUBSTITUTE($A2&"-","-","#",COLUMN(B1)))-1))-2)&"x "&SUBSTITUTE(MID($A2,FIND("#",SUBSTITUTE($A2,"(","#",4*COLUMN(A1)-1))+1,FIND("#",SUBSTITUTE($A2,")","#",4*COLUMN(A1)-1))-FIND("#",SUBSTITUTE($A2,"(","#",4*COLUMN(A1)-1))-1),"ngày ","")&" ngày","")
Copy cho cách ô còng lại
 

File đính kèm

  • TONG HOP TOA THUOC.xlsx
    41.1 KB · Đọc: 11
Một số ô kết quả không như ý do "()" lung tung
Mã:
B2 =IFERROR(MID(LEFT(MID($A2,FIND("#",SUBSTITUTE($A2,"-","#",COLUMN(A1)))+2,200),FIND("#",SUBSTITUTE($A2&"-","-","#",COLUMN(B1)))-1),1,FIND("(",LEFT(MID($A2,FIND("#",SUBSTITUTE($A2,"-","#",COLUMN(A1)))+1,200),FIND("#",SUBSTITUTE($A2&"-","-","#",COLUMN(B1)))-1))-2)&"x "&SUBSTITUTE(MID($A2,FIND("#",SUBSTITUTE($A2,"(","#",4*COLUMN(A1)-1))+1,FIND("#",SUBSTITUTE($A2,")","#",4*COLUMN(A1)-1))-FIND("#",SUBSTITUTE($A2,"(","#",4*COLUMN(A1)-1))-1),"ngày ","")&" ngày","")
Copy cho cách ô còng lại
Cám ơn rất nhiều, tôi đã làm được. Chúc mọi người sức mạnh, vui vẻ nhiều:)
 

File đính kèm

  • TONG HOP TOA THUOC.rar
    17 KB · Đọc: 8
Một số ô kết quả không như ý do "()" lung tung
Mã:
B2 =IFERROR(MID(LEFT(MID($A2,FIND("#",SUBSTITUTE($A2,"-","#",COLUMN(A1)))+2,200),FIND("#",SUBSTITUTE($A2&"-","-","#",COLUMN(B1)))-1),1,FIND("(",LEFT(MID($A2,FIND("#",SUBSTITUTE($A2,"-","#",COLUMN(A1)))+1,200),FIND("#",SUBSTITUTE($A2&"-","-","#",COLUMN(B1)))-1))-2)&"x "&SUBSTITUTE(MID($A2,FIND("#",SUBSTITUTE($A2,"(","#",4*COLUMN(A1)-1))+1,FIND("#",SUBSTITUTE($A2,")","#",4*COLUMN(A1)-1))-FIND("#",SUBSTITUTE($A2,"(","#",4*COLUMN(A1)-1))-1),"ngày ","")&" ngày","")
Copy cho cách ô còng lại
nếu công thức dài quá có thể dùng names mà anh
position
Mã:
'Possition=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A2&"-","ngày",""),"-","[",COLUMN()-1),"-","]",COLUMN()-1) FIND("[",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A2&"-","ngày",""),"-","[",COLUMN()-1),"-","]",COLUMN()-1))+1 "]"
temp
Mã:
=LEFT(Possition,FIND("(",Possition)-1)&"x"
temp2
Mã:
=SUBSTITUTE(SUBSTITUTE(RIGHT(LEFT(Possition,FIND("v/",Possition)+5),11),"(",""),")","")&" ngày"

B2 :
Mã:
=IFERROR(temp&temp2,"")
 

File đính kèm

  • TONG HOP TOA THUOC2.xlsx
    20.5 KB · Đọc: 16
nếu công thức dài quá có thể dùng names mà anh
position
Mã:
'Possition=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A2&"-","ngày",""),"-","[",COLUMN()-1),"-","]",COLUMN()-1) FIND("[",SUBSTITUTE(SUBSTITUTE(SUBSTITUTE($A2&"-","ngày",""),"-","[",COLUMN()-1),"-","]",COLUMN()-1))+1 "]"
temp
Mã:
=LEFT(Possition,FIND("(",Possition)-1)&"x"
temp2
Mã:
=SUBSTITUTE(SUBSTITUTE(RIGHT(LEFT(Possition,FIND("v/",Possition)+5),11),"(",""),")","")&" ngày"

B2 :
Mã:
=IFERROR(temp&temp2,"")
Dùng Name công thức gọn và dể kiểm soát hơn nhiều
 
Web KT
Back
Top Bottom