Gộp số liệu 2 cột (1 người xem)

Liên hệ QC

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

river1278

Thành viên mới
Tham gia
10/6/08
Bài viết
39
Được thích
0
Mình có 1 cột Tên phòng (A), 1 cột Tên Công ty (B). Giờ mình muốn gộp 2 cột này thành 1 cột (C), xảy ra 1 trong 3 trường hợp sau:
(1) có tên phòng và có tên công ty --> cột C sẽ gộp tên phòng và tên công ty, có dấu phảy ở giữa để phân biệt tên phòng và tên công ty.
(2) không có cả tên phòng và tên công ty, cột C sẽ để trắng (chứ không tự động điền số 0 vào đó).
(3) Nếu 1 trong 2 cột vẫn có tên thì vẫn phải xuất hiện tên ở cột C tương ứng, nhưng lúc này dấu phảy không xuất hiện.
Trừ trường hợp (3), mình đã thực hiện lệnh này:
=if(isblank(and(A2,B2)),"",A2&", "&B2)
Lệnh này sai, vì dù điều kiện đưa ra đúng hay sai, nó vẫn thực hiện lệnh đằng sau, và luôn có dấu phảy.
Mình rất mong các bạn chỉ giùm công thức trên sai ở điểm nào, và phải làm thế nào cho đúng. Và nếu mình cân nhắc cả trường hợp (3), công thức phải sửa thành thế nào.
Vô cùng cảm ơn các bạn.
 

File đính kèm

Mình có 1 cột Tên phòng (A), 1 cột Tên Công ty (B). Giờ mình muốn gộp 2 cột này thành 1 cột (C), xảy ra 1 trong 3 trường hợp sau:
(1) có tên phòng và có tên công ty --> cột C sẽ gộp tên phòng và tên công ty, có dấu phảy ở giữa để phân biệt tên phòng và tên công ty.
(2) không có cả tên phòng và tên công ty, cột C sẽ để trắng (chứ không tự động điền số 0 vào đó).
(3) Nếu 1 trong 2 cột vẫn có tên thì vẫn phải xuất hiện tên ở cột C tương ứng, nhưng lúc này dấu phảy không xuất hiện.
Trừ trường hợp (3), mình đã thực hiện lệnh này:
=if(isblank(and(A2,B2)),"",A2&", "&B2)
Lệnh này sai, vì dù điều kiện đưa ra đúng hay sai, nó vẫn thực hiện lệnh đằng sau, và luôn có dấu phảy.
Mình rất mong các bạn chỉ giùm công thức trên sai ở điểm nào, và phải làm thế nào cho đúng. Và nếu mình cân nhắc cả trường hợp (3), công thức phải sửa thành thế nào.
Vô cùng cảm ơn các bạn.
Thử công thức này cho ô C2:
PHP:
=IF(COUNTA(A2:B2)=2; A2 & ", " & B2;A2 & B2)
 
Thử công thức này cho ô C2:
PHP:
=IF(COUNTA(A2:B2)=2; A2 & ", " & B2;A2 & B2)
Cám ơn bạn. Tuy nhiên, hình như lệnh này vẫn không thực hiện phần value_if_false, nghĩa là A2&B2. Cụ thể là, nếu 1 trong 2 cột A hoặc B vẫn có số liệu thì cột C vẫn có dấu (,). Vả lại, nếu cột tên phòng và công ty không ở cạnh nhau, thì phải sửa phần counta(A2:B2) thế nào cho đúng?
 
Mình có 1 cột Tên phòng (A), 1 cột Tên Công ty (B). Giờ mình muốn gộp 2 cột này thành 1 cột (C), xảy ra 1 trong 3 trường hợp sau:
(1) có tên phòng và có tên công ty --> cột C sẽ gộp tên phòng và tên công ty, có dấu phảy ở giữa để phân biệt tên phòng và tên công ty.
(2) không có cả tên phòng và tên công ty, cột C sẽ để trắng (chứ không tự động điền số 0 vào đó).
(3) Nếu 1 trong 2 cột vẫn có tên thì vẫn phải xuất hiện tên ở cột C tương ứng, nhưng lúc này dấu phảy không xuất hiện.
Trừ trường hợp (3), mình đã thực hiện lệnh này:
=if(isblank(and(A2,B2)),"",A2&", "&B2)
Lệnh này sai, vì dù điều kiện đưa ra đúng hay sai, nó vẫn thực hiện lệnh đằng sau, và luôn có dấu phảy.
Mình rất mong các bạn chỉ giùm công thức trên sai ở điểm nào, và phải làm thế nào cho đúng. Và nếu mình cân nhắc cả trường hợp (3), công thức phải sửa thành thế nào.
Vô cùng cảm ơn các bạn.
=A2&IF(OR(A2="",B2=""),"",", ")&B2
 
Dài với ngắn có tác dụng gì đối với bạn?

Chú: bạn biết viết tiếng Việt không?
Vì trên thực tế, cell mà mình muốn sử dụng ở sheet khác, và tên khá dài, nên nếu có công thức ngắn hơn, sẽ dễ nhìn hơn. Xin lỗi vì mình viết tiếng Việt không dấu, có thể hơi khó đọc, vì mình không ở VN, và đôi khi không thể viết được tiếng Việt có dấu.
Bài đã được tự động gộp:

=A2&IF(OR(A2="",B2=""),"",", ")&B2
Công thức này hay quá. Cám ơn HieuCD.
 
Dù bạn ở Châu Âu hay Mỹ, hay Bắc Cực thì tiếng Việt vẫn là tiếng Việt.
Cho nên, không vì bất cứ lý do gì để biện minh rằng: đôi khi không thể gõ được tiếng Việt có dấu.
Bằng cách nào đó, khi viết tiếng Việt, bắt buộc phải là tiếng Việt có dấu.
Cám ơn bạn. MÌnh sẽ rút kinh nghiệm.
p/s: Liệu bạn có thể viết tên bạn bằng tiếng Việt có dấu để mình dễ xưng hô không?
 
Web KT

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

Back
Top Bottom