excel tự động nhận dạng cấu trúc text ?

Tiger62

Thành viên hoạt động
Tham gia ngày
3 Tháng mười một 2007
Bài viết
165
Được thích
355
Điểm
695
1. Tôi có Bảng chấm dạy học cho con trích từ bảng chấm công tổng hợp cũ trong đó tại ngày 29 của tháng để tính có công thức tính ngày trả về ngày 29 tháng 2 năm nhuận . Tôi gửi lên để các bạn tham khảo có thể sử dụng làm Bảng chấm công khá tiện về lịch tháng.
2. Tôi muốn hỏi các bạn cấu trúc công thức
VALUE("31/12/"&nămX)-VALUE("1/1/"&nămX)
2a. Có thể gọi là tính toán thời gian theo dạng TEXT không (tức là lấy giá trị của text để tính toán).
2b. Có thể hiểu excel tự động nhận dạng cấu trúc text để quy về hiểu là cấu trúc biểu diễn thời gian và tính toán thời gian và vẫn gọi là tính toán thời gian theo dạng DATE.
2c. Nên hiểu cách tính trên theo 2a /2ab hay là hiểu theo cách khác và gọi là gì ?
 

File đính kèm

ThuNghi

Hãy cho rồi sẽ nhận!
Thành viên danh dự
Tham gia ngày
16 Tháng tám 2006
Bài viết
3,814
Được thích
4,458
Điểm
860
1. Tôi có Bảng chấm dạy học cho con trích từ bảng chấm công tổng hợp cũ trong đó tại ngày 29 của tháng để tính có công thức tính ngày trả về ngày 29 tháng 2 năm nhuận . Tôi gửi lên để các bạn tham khảo có thể sử dụng làm Bảng chấm công khá tiện về lịch tháng.
2. Tôi muốn hỏi các bạn cấu trúc công thức
VALUE("31/12/"&nămX)-VALUE("1/1/"&nămX)
2a. Có thể gọi là tính toán thời gian theo dạng TEXT không (tức là lấy giá trị của text để tính toán).
2b. Có thể hiểu excel tự động nhận dạng cấu trúc text để quy về hiểu là cấu trúc biểu diễn thời gian và tính toán thời gian và vẫn gọi là tính toán thời gian theo dạng DATE.
2c. Nên hiểu cách tính trên theo 2a /2ab hay là hiểu theo cách khác và gọi là gì ?
Em chưa hiểu yêu cầu của anh như hàm value có nghĩa như sau:
Converts a text string that represents a number to a number.
Ý anh có phải lấy hiệu số của ngày cuối - ngày đầu trong năm U4.
Theo em nên dùng như sau:
Date(U4,Month2,Day2) - Date(U4,Month1,Day1)
Trong đó Month2,Day2 là tháng và ngày cuối.
Cụ thể: date(U4,12,31)-date(U4,1,1)
 

Tiger62

Thành viên hoạt động
Tham gia ngày
3 Tháng mười một 2007
Bài viết
165
Được thích
355
Điểm
695
@ThuNghi
1. Nếu tính toán thời gian ở dạng DATE thì không vấn đề gì . Ý của tôi là trong cấu trúc dạng text thì excel cũng có sự suy đoán "thông minh" hiểu người viết định biểu đạt ý nghĩa gì và tự động hiểu khi kết hợp với các hàm khác trong quá trình tính toán, tức là nếu cấu trúc là xx/xx/xxxx thì sẽ hiểu là dd/mm/yyyy khi dd=31, nhưng hay một cái khi kết hợp ở dạng text thì 1/2/ thì hiểu đúng là mùng 1 tháng 2 chứ không phải là mùng 2 tháng 1.
2. Việc tính toán thời gian theo định dạng DATE/lấy giá trị của TEXT tôi phải giải quyết từ những năm '95-'96 do trong cơ quan bên dưới và cấp trên các máy cài đặt không đồng nhất định dạng DATE nên hay bị đảo ngày/tháng sinh(khi in ra hay bị đảo sai lung tung), tôi đề nghị nhập dữ liệu dạng text sau đó tất cả các máy tính đều có dữ liệu thống nhất (và khi in ra đúng) và tính toán thống kê chuẩn xác.
3. Vậy về phương pháp tư duy ta có thể có phương pháp lấy giá trị của dạng text để tính toán trong trường hợp dễ bị nhầm do các máy đặt dạng DATE không thống nhất và có thể kết luận Excel có một thành phần suy đoán để nhận dạng nhiều vấn đề logic trong đó có cả trường hợp trên.
 
Lần chỉnh sửa cuối:

ndu96081631

Huyền thoại GPE
Thành viên BQT
Super Moderator
Tham gia ngày
5 Tháng sáu 2008
Bài viết
30,336
Được thích
52,765
Điểm
11,910
Chưa hiểu lắm bạn định làm cái gì trong file này! Riêng về phần tính Date sao tôi thấy nó lòng vòng quá
Bạn có thể nói rõ hơn 1 chút không
@ThuNghi
1. Nếu tính toán thời gian ở dạng DATE thì không vấn đề gì . Ý của tôi là trong cấu trúc dạng text thì excel cũng có sự suy đoán "thông minh" hiểu người viết định biểu đạt ý nghĩa gì và tự động hiểu khi kết hợp với các hàm khác trong quá trình tính toán, tức là nếu cấu trúc là xx/xx/xxxx thì sẽ hiểu là dd/mm/yyyy khi dd=31, nhưng hay một cái khi kết hợp ở dạng text thì 1/2/ thì hiểu đúng là mùng 1 tháng 2 chứ không phải là mùng 2 tháng 1.
Chổ này tôi nghĩ bạn phải set trong Control Panel là dd/mm/yyy trước thì mới được!
Mấy chổ khác bạn mô tả tôi chẳng hiểu gì
 

cadafi

New Style! New Life!
Thành viên BQT
Super Moderator
Tham gia ngày
27 Tháng năm 2007
Bài viết
4,218
Được thích
11,273
Điểm
1,910
Tuổi
39
Nơi ở
HCM
To Tiger62:
Thực ra thì việc viết code để excel nhận diện ngày tháng dạng text kiểu này không phải là vấn đề khó (ta có thể bắt vào chuỗi luôn có hai ký tự "/" rồi dùng hàm MID để cắt chuỗi ra và gán từng giá trị vào hàm DATE().

Tuy nhiên, cũng như anh ndu96081631, tôi có cảm giác việc này không cần thiết. Vì ta có thể tùy chỉnh trong Control Panel. Với lại, máy tính cùng hệ thống mạng nội bộ nên cấu hình lại cho đồng bộ là hay nhất!
 
Lần chỉnh sửa cuối:
Top Bottom