[Funland] Cho em hỏi chuyên gia về excel ạ

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
37
Em có 1 danh sách excel vidụ như thế này ạ
Tên. Mã nhân viên. Tư ngay. Đến ngay
A. M123. 1/1/2020
A. M123. 2/1/2020
A. M123. 3/1/2020
B. M234. 6/1/2020
B. M234. 7/1/2020
B. M234. 8/1/2020
B. M234. 9/1/2020
Mỗi ngày nghỉ của nhân viên là 1 dòng trên excel em muốn chuyển ngày nghỉ cuối cùng của nhân viên đó sang sột từ ngày cùng hàng với cột ngày nghỉ đầu tiên của người đó để tính ra số ngày nghỉ vidu nhân viên A nghỉ từ 1-3/1/2030 thì xẽ thành
A. M123. 1/1/2020. 3/1/2020
Nhờ các cao nhân chỉ hộ em ạ
 

Hà Duy Phương

Xe tải
Biển số
OF-202359
Ngày cấp bằng
16/7/13
Số km
395
Động cơ
325,229 Mã lực
Sao ông không làm 31 cột rồi cộng theo cột?
 

TanHoangMinhVhs

Xe tải
Biển số
OF-514050
Ngày cấp bằng
3/6/17
Số km
380
Động cơ
183,549 Mã lực
Tuổi
44
Nơi ở
Hà Đông, Cầu Giấy
Vẫn còn trường hợp một người nghỉ nhiều hơn một đợt nữa nhé.
Làm đơn giản không được thì làm phức tạp: lập trình VBA script, đọc dữ liệu rồi ghi ra sheet mới theo định dạng mong muốn.
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
37
Vẫn còn trường hợp một người nghỉ nhiều hơn một đợt nữa nhé.
Làm đơn giản không được thì làm phức tạp: lập trình VBA script, đọc dữ liệu rồi ghi ra sheet mới theo định dạng mong muốn.
Món vba em ko biết bác có cho em xin file mẫu được ko ạ
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
37
Danh sách rất dài em chỉ vidụ 2 người rất mong các cao nhân chỉ giáo ạ
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
37
Em đẩy lên hỏi cao kiến các cụ ạ
 

hanhhdvn

Xe tải
Biển số
OF-318350
Ngày cấp bằng
5/5/14
Số km
203
Động cơ
305,542 Mã lực
Cụ phải đưa cái file ấy lên đây mọi người mới giúp đc
 

X0000

Xe tăng
Biển số
OF-383918
Ngày cấp bằng
23/9/15
Số km
1,861
Động cơ
202,557 Mã lực
Em đẩy lên hỏi cao kiến các cụ ạ
Để tính số ngày nghỉ cụ có thể dùng hàm như bên dưới (lưu ý em giả định cụ có 2.000 dòng nên hàm countif em chỉ chạy đến số 2.000)
Và trình bày được như cụ yêu cầu, thì cụ thêm sheet danh sách nhân viên và dùng hàm Vlookup
1599962959978.png
 

Xe_Dù

Xe buýt
Biển số
OF-344211
Ngày cấp bằng
25/11/14
Số km
780
Động cơ
279,670 Mã lực
Cụ đưa file lên tư vấn mới dễ
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
37
Để tính số ngày nghỉ cụ có thể dùng hàm như bên dưới (lưu ý em giả định cụ có 2.000 dòng nên hàm countif em chỉ chạy đến số 2.000)
Và trình bày được như cụ yêu cầu, thì cụ thêm sheet danh sách nhân viên và dùng hàm Vlookup
View attachment 5462870
Em cảm ơn cụ. Nhưng em mướn đưa ngày cuối cùng của người đấy nghỉ lên đứng song song với ngày bắt đầu nghỉ ạ. Cụ xem giúp em
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
37

X0000

Xe tăng
Biển số
OF-383918
Ngày cấp bằng
23/9/15
Số km
1,861
Động cơ
202,557 Mã lực
Em cảm ơn cụ. Nhưng em mướn đưa ngày cuối cùng của người đấy nghỉ lên đứng song song với ngày bắt đầu nghỉ ạ. Cụ xem giúp em
Trong cái ảnh của em là có đấy cụ/mợ nhưng có một số điều kiện (tên liền mạch, ngày tháng năm nghỉ liền và xếp từ bé đến lớn).
Nên cụ/mợ cứ gửi file thực tế lên mới xem được
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
37
Trong cái ảnh của em là có đấy cụ/mợ nhưng có một số điều kiện (tên liền mạch, ngày tháng năm nghỉ liền và xếp từ bé đến lớn).
Nên cụ/mợ cứ gửi file thực tế lên mới xem được
Của em cũng như cụ nói xếp từ bé đến lơn. Em chi cần các cụ chỉ em hàm excel chuyển ngày cuối cùng lên trên đứng cạnh ngày đầu tiên nghỉ la fđược ạ
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
37
Em muốn chuyển nó thành 1 ròng thôi chư ko để cứ 1 ngày nghỉ là 1 ròng. Rất mong các cao nhân chỉ dùn ạ
 

formen

Xe lăn
Biển số
OF-485699
Ngày cấp bằng
27/1/17
Số km
11,245
Động cơ
299,761 Mã lực
cụ dùng pivot table mà kéo thả,

cột row là id nhân viên
column 1 là min date (từ ngày)
column 2 là max date . (đến ngày)
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
37

formen

Xe lăn
Biển số
OF-485699
Ngày cấp bằng
27/1/17
Số km
11,245
Động cơ
299,761 Mã lực
Em chỉ muốn cho hiện thành 2 cột từ ngày đến ngày thôi cụ chứ rải như cụ hơi bất tiện em chỉ muốn hiên vidu:
Mã nv. Từ ngày. Đến ngày
M123. 1/1/2020. 3/1/2020
Còn các ròng thừa khacd em xóa trùng đi chỉ để lại như trên
cái data của cụ có mấy chục ngàn nhân viên và xử lý trải dài trong bao nhiêu năm cụ ơ?
nếu nhiều cụ đã không dùng excel rồi đúng không
vậy không nhiều thì cụ có thể thêm vài động tác thủ công để "gắp" nó theo đùng mong muốn của cụ.- vì cụ cũng k biết vba.
 

Thỏ và Gấu

Xe hơi
Biển số
OF-707913
Ngày cấp bằng
18/11/19
Số km
181
Động cơ
91,810 Mã lực
Tuổi
37
cái data của cụ có mấy chục ngàn nhân viên và xử lý trải dài trong bao nhiêu năm cụ ơ?
nếu nhiều cụ đã không dùng excel rồi đúng không
vậy không nhiều thì cụ có thể thêm vài động tác thủ công để "gắp" nó theo đùng mong muốn của cụ.- vì cụ cũng k biết vba.
Cty em nhân viết 300 người. Mà danh sách 1 năm cụ ạ. Nếu có vài ròng em gõ cho nhanh nhưng nó nhiều quá. Muốn dùng hàm cho nhanh. Nếu cụ biết vba có thể cho em xin đoạn code ạ
 
Thông tin thớt
Đang tải
Top