Sửa lỗi định dạng text và number

Liên hệ QC

Phạm Lan Hương

Thành viên mới
Tham gia
17/10/18
Bài viết
5
Được thích
0
Mọi người ơi, cho em hỏi cái này với.

Em có 1 bảng Excel như này. Em muốn đếm xem tại ga đi =SGN có bn chuyến tại các ngày thứ 2,3,4,5,6,7 & CN (1). Em dùng hàm countifs, nó chỉ trả kết quả cho nửa bảng trên. Đến khoảng dòng 66 trở đi do dữ liệu nhập của em không cùng 1 định dạng. Em đã thử chuyển hết về dạng text hoặc dạng number mà vẫn ko đc.

Ai chỉ giúp em cái này với
 

File đính kèm

Mọi người ơi, cho em hỏi cái này với.

Em có 1 bảng Excel như này. Em muốn đếm xem tại ga đi =SGN có bn chuyến tại các ngày thứ 2,3,4,5,6,7 & CN (1). Em dùng hàm countifs, nó chỉ trả kết quả cho nửa bảng trên. Đến khoảng dòng 66 trở đi do dữ liệu nhập của em không cùng 1 định dạng. Em đã thử chuyển hết về dạng text hoặc dạng number mà vẫn ko đc.

Ai chỉ giúp em cái này với
Sao bạn không sử dụng PivotTable cho lẹ.

A_PivotTable.JPG
 
Vãi cái dữ liệu của bạn.
Bạn để 2 kiểu hoàn toàn khác nhau chả có mối liên quan gì thế thì excel nó hiểu sao được.
Nếu nhập ngày thì ngày hẳn, thứ thì thứ hẳn chứ nửa vời kiểu này đến người xem còn thấy củ chuối.

Người ta sẽ xử lý được file của bạn, nhưng nhìn vào đấy thấy ko ổn chút nào
 
Mọi người ơi, cho em hỏi cái này với.

Em có 1 bảng Excel như này. Em muốn đếm xem tại ga đi =SGN có bn chuyến tại các ngày thứ 2,3,4,5,6,7 & CN (1). Em dùng hàm countifs, nó chỉ trả kết quả cho nửa bảng trên. Đến khoảng dòng 66 trở đi do dữ liệu nhập của em không cùng 1 định dạng. Em đã thử chuyển hết về dạng text hoặc dạng number mà vẫn ko đc.

Ai chỉ giúp em cái này với
Chắc bạn chỉ mới chọn khu vực dòng 66 trở xuống và chỉnh format về text. Như vậy là chưa được đâu.
Muốn chuyển number -> text thì dùng hàm Text(value;format text). Sau đó paste value ngược lại cột ngày sẽ được kết quả như mong muốn.
 
Vãi cái dữ liệu của bạn.
Bạn để 2 kiểu hoàn toàn khác nhau chả có mối liên quan gì thế thì excel nó hiểu sao được.
Nếu nhập ngày thì ngày hẳn, thứ thì thứ hẳn chứ nửa vời kiểu này đến người xem còn thấy củ chuối.

Người ta sẽ xử lý được file của bạn, nhưng nhìn vào đấy thấy ko ổn chút nào
Vậy mình mới hỏi mà. Dữ liệu mình nhận từ bên khác. Họ tổng hợp từ nhiều file khác nhau. Đến lúc mình làm thì nó vậy rùi. Cả file nó dài miên man luôn. Ngắn thì thôi làm thủ công sửa tay cũng đc, mà nó dài quá, mình muốn chuyển hết nó về 1 định dạng mà ko biết sửa sao đc
 
Mọi người ơi, cho em hỏi cái này với.

Em có 1 bảng Excel như này. Em muốn đếm xem tại ga đi =SGN có bn chuyến tại các ngày thứ 2,3,4,5,6,7 & CN (1). Em dùng hàm countifs, nó chỉ trả kết quả cho nửa bảng trên. Đến khoảng dòng 66 trở đi do dữ liệu nhập của em không cùng 1 định dạng. Em đã thử chuyển hết về dạng text hoặc dạng number mà vẫn ko đc.

Ai chỉ giúp em cái này với
Mã:
S3 =SUMPRODUCT(($D$2:$D$85=$R3)*IFERROR(FIND(S$2,$N$2:$N$85),0))
S4 =SUMPRODUCT(($E$2:$E$85=$R4)*IFERROR(FIND(S$2,$N$2:$N$85),0))
 

File đính kèm

Chắc bạn chỉ mới chọn khu vực dòng 66 trở xuống và chỉnh format về text. Như vậy là chưa được đâu.
Muốn chuyển number -> text thì dùng hàm Text(value;format text). Sau đó paste value ngược lại cột ngày sẽ được kết quả như mong muốn.
Cái đó làm ntn hả bạn. Thường tớ chỉ dùng hàm text này để về chung 1 định dạng kiểu ngày tháng, hoặc cùng lắm là kiểu số (kiểu số thập phân) thôi. Còn cái trên tớ dùng cái Format cell ấy, chuyển toàn bộ sang một dạng số (cho cả cột đó luôn), sau lại thử toàn bộ sang dạng text, cũng thử cái copy - paste giá trị nhưng vấn đề là lúc làm xong dùng vào hàm countifs nó trả toàn bộ kết quả về 0 luôn
Bài đã được tự động gộp:

Mã:
S3 =SUMPRODUCT(($D$2:$D$85=$R3)*IFERROR(FIND(S$2,$N$2:$N$85),0))
S4 =SUMPRODUCT(($E$2:$E$85=$R4)*IFERROR(FIND(S$2,$N$2:$N$85),0))
Ko phải bạn ơi. Ý tớ là ntn này. trong cột ngày ấy, nó đề là 1234567 nghĩa là tại SGN có các chuyến đi vào T2, T3... cho tới CN. Có dòng nó chỉ đề là 246 nghĩa là nó chỉ có các chuyến đi vào T2, T4, T6. Cái tớ cần thống kê là Vào CN(1) hoặc T2(2).... sẽ có bn chuyến đi.

Tớ copy bảng này ngắn thì đếm đc là mỗi ngày sẽ có 22 chuyến. Còn cái bảng gốc của tớ nó dài quá, ko đếm thủ công đc.

Bt tớ vẫn dùng COUNTIFS($D$2:$D$85,"SGN",$N$2:$N$85,"*2*") nó sẽ trả kết quả cho tớ ra là 22 chẳng hạn. Nhưng giờ do bảng dữ liệu của tớ đc copy - paste từ nhiều nguồn khác nhau, ko cùng 1 định dạng nên kết quả bị sai.

Nói nôm na kiểu như đếm có bn dòng mà điểm đi là SGN và trong ô ngày tương ứng chứa chuỗi ký tự có xuất hiện số 2.
 
Lần chỉnh sửa cuối:
Vậy mình mới hỏi mà. Dữ liệu mình nhận từ bên khác. Họ tổng hợp từ nhiều file khác nhau. Đến lúc mình làm thì nó vậy rùi. Cả file nó dài miên man luôn. Ngắn thì thôi làm thủ công sửa tay cũng đc, mà nó dài quá, mình muốn chuyển hết nó về 1 định dạng mà ko biết sửa sao đc
Nó dài miên man?
Trước hết định dạng cột N là General. Hiện bạn có chỗ thì General chỗ thì Custom. Đã chọn thì chọn 1 thôi. Chọn chỗ thế này chỗ thế kia là cẩu thả.

Mở tập tin dài miên man -> chọn toàn bộ cột N (click N trên tiêu đề cột) -> phải chuột -> Format cells -> General -> OK -> thẻ Data -> Text to columns -> Next -> Next -> hiện đang chọn General, hãy chọn Text -> Finish
 
Nó dài miên man?
Trước hết định dạng cột N là General. Hiện bạn có chỗ thì General chỗ thì Custom. Đã chọn thì chọn 1 thôi. Chọn chỗ thế này chỗ thế kia là cẩu thả.

Mở tập tin dài miên man -> chọn toàn bộ cột N (click N trên tiêu đề cột) -> phải chuột -> Format cells -> General -> OK -> thẻ Data -> Text to columns -> Next -> Next -> hiện đang chọn General, hãy chọn Text -> Finish
Cảm ơn bạn, tớ sửa đc rồi. Trước ko biết cách này, làm toàn phải sửa bằng tay :((
Bản này là tớ copy một phần sang sheet mới cho tiện hỏi mà, up cả bản gốc lên làm gì.
 
Cái đó làm ntn hả bạn. Thường tớ chỉ dùng hàm text này để về chung 1 định dạng kiểu ngày tháng, hoặc cùng lắm là kiểu số (kiểu số thập phân) thôi. Còn cái trên tớ dùng cái Format cell ấy, chuyển toàn bộ sang một dạng số (cho cả cột đó luôn), sau lại thử toàn bộ sang dạng text, cũng thử cái copy - paste giá trị nhưng vấn đề là lúc làm xong dùng vào hàm countifs nó trả toàn bộ kết quả về 0 luôn
Bài đã được tự động gộp:


Ko phải bạn ơi. Ý tớ là ntn này. trong cột ngày ấy, nó đề là 1234567 nghĩa là tại SGN có các chuyến đi vào T2, T3... cho tới CN. Có dòng nó chỉ đề là 246 nghĩa là nó chỉ có các chuyến đi vào T2, T4, T6. Cái tớ cần thống kê là Vào CN(1) hoặc T2(2).... sẽ có bn chuyến đi.

Tớ copy bảng này ngắn thì đếm đc là mỗi ngày sẽ có 22 chuyến. Còn cái bảng gốc của tớ nó dài quá, ko đếm thủ công đc.

Bt tớ vẫn dùng COUNTIFS($D$2:$D$85,"SGN",$N$2:$N$85,"*2*") nó sẽ trả kết quả cho tớ ra là 22 chẳng hạn. Nhưng giờ do bảng dữ liệu của tớ đc copy - paste từ nhiều nguồn khác nhau, ko cùng 1 định dạng nên kết quả bị sai.

Nói nôm na kiểu như đếm có bn dòng mà điểm đi là SGN và trong ô ngày tương ứng chứa chuỗi ký tự có xuất hiện số 2.
Dùng công thức mảng nếu chưa chuyển về dạng Text
Mã:
S3=SUM(($D$2:$D$85=$R3)*IFERROR(FIND(S$2,$N$2:$N$85),0))
S4=SUM(($E$2:$E$85=$R4)*IFERROR(FIND(S$2,$N$2:$N$85),0))
Nhấn Ctr+Shift+Enter
 

File đính kèm

Đã có sự hiểu lầm ý tác giả?

Vd.
SGN VII 2467
có nghĩa là tầu đi từ SGN tới VII chỉ khởi hành vào ngày thứ 2, 4, 6 và 7.

Làm gì có chuyện vd. ngày thứ 7 có 151 chuyến tầu đi từ SGN. Chỉ có 22 tầu thôi.
Vẫn công thức ấy thì phải là
Mã:
S3 =SUM(($D$2:$D$85=$R3)*(IFERROR(FIND(S$2;$N$2:$N$85);0)>0))
S4 =SUM(($E$2:$E$85=$R4)*(IFERROR(FIND(S$2;$N$2:$N$85);0)>0))
Nhưng nên làm dữ liệu cho chuẩn. Dữ liệu trong mọi trường hợp, mọi tập tin, luôn phải đồng nhất: hoặc là toàn số hoặc là toàn văn bản. Với dữ liệu hổ lốn có thể "xoay xở" lúc này, nhưng chả nhẽ trong tương lại mỗi khi thao tác với dữ liệu hổ lốn đó thì lại phải "xoay xở"? Không nên đi con đường này.
 
Web KT

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

Back
Top Bottom