Cần giúp: Giải câu đố không cần mở Excel lên

Liên hệ QC

xuongrongdat

Có bao giờ bạn tự hỏi "Tôi là ai?"
Tham gia
30/6/08
Bài viết
1,704
Được thích
1,572
Donate (Momo)
Donate
Nghề nghiệp
Vô tư cùng bạn bè đi khắp nơi.
Trước hết mình phải cảm ơn GPE, nhờ GPE mà mình giải được câu này.
Xem 3 đáp án thấy trớt quớt rồi. Mà nhờ tư duy kiểu GPE, tự nhiên nghĩ hông lẽ cha nội soạn ngân hàng câu hỏi trên Excel bị lỗi định dạng ngày tháng mà lại hiển thị ở định dạng số rồi quên để ý chuyển lại cho đúng. Quả vậy, mình mở Excel lên nhập ngay 3 con số. Mình cười haha khi chuyển nó sang Date thì thấy dạng Date ngược tháng trước ngày sau so với "kết quả mong muốn đã tưởng tượng từ trước" là 1/2, 1/4, 1/8. Từ đây mình "dễ dàng" chọn được Đáp án đúng của câu hỏi. Tất nhiên ở bài này đầu tiên mình phải tính ra được đáp án đúng thì sau đó mới giải quyết được cái sai của người ra đề.
00001.jpg 00002.jpg

Tuy nhiên, ở bài này, mình muốn hỏi mọi người trong đây là. Nếu gặp bài này và lỗi kiểu này luôn. Nhưng không cho mình mở Excel lên để quy đổi từ số sang ngày tháng hầu soi ra 3 đáp án chân chính. Thì mình làm cách nào để chọn được Đáp án đúng?
Mình đã xem ở đâu đó trong GPE mình thì được biết Excel quy ước ngày 01/01/1900 là số 00001.

XIN CẢM ƠN.
 
Vì excel ép kiểu mặc dù trước đó tác giả đã nhập": '1/2, '1/4 và '1/8.

Sau khi bị ép kiểu về dạng số thì: '1/2 là nhỏ nhất trong 3 số , kế đến là '1/4 và '1/8

.
Dạ, nhưng anh chưa giải quyết câu hỏi của em! :|
 
Câu trả lời là '1/4 nên chọn số giữa của ba số đó cho dù nó hiển thị là gì.

.
Rồi sao anh biết được "ba số đó cho dù nó hiển thị là gì" biểu thị cho 3 số 1/2, 1/4, 1/8?
Nhỡ đâu nó biểu thị cho 3 số 1/4, 1/8, 1/16 rồi sao? Anh chọn số giữa là 1/8 cái trớt rồi anh.

À, cái hình Excel ở bài #1 là em nhập tay vô '1/2, 1/4, 1/8 cho dễ nhìn ấy chứ.
 
Rồi sao anh biết được "ba số đó cho dù nó hiển thị là gì" biểu thị cho 3 số 1/2, 1/4, 1/8?
1. Trường hợp CF của máy là "dd/mm/yyy", 3 số đó bị ép kiểu thành 1/2/2021, 1/4/2021 và 1/8/2021 =>( dạng dd/mm/yyy)

2. Trường hợp CF của máy là "mm/dd/yyy", 3 số đó bị ép kiểu thành 2/1/2021, 4/1/2021 và 8/1/2021 =>( dạng dd/mm/yyy)

3. Trường hợp không bị ép kiểu, dạng Text: 1/2, 1/4, 1/8

Nên 1/4 chắc chắn là số giữa, min và max bị loại.

.
 
Tôi có thiếu sót cái gì không. Sao thấy giản dị quá mà
Click format cells > chọn Fraction.
Gõ 1/2, 1/4, 1/8 thoải mái.

Đương nhiên để mặc định thì Excel tự động hiểu 1/2, 1-2... là cách gõ tắt của ngày tháng.
 
Một cách nhập khác, không dùng định dạng là nhập dạng hỗn số: 0 1/2, 0 1/4, 0 1/8

.
 
1. Trường hợp CF của máy là "dd/mm/yyy", 3 số đó bị ép kiểu thành 1/2/2021, 1/4/2021 và 1/8/2021 =>( dạng dd/mm/yyy)

2. Trường hợp CF của máy là "mm/dd/yyy", 3 số đó bị ép kiểu thành 2/1/2021, 4/1/2021 và 8/1/2021 =>( dạng dd/mm/yyy)

3. Trường hợp không bị ép kiểu, dạng Text: 1/2, 1/4, 1/8

Nên 1/4 chắc chắn là số giữa, min và max bị loại.

.

Tôi có thiếu sót cái gì không. Sao thấy giản dị quá mà
Click format cells > chọn Fraction.
Gõ 1/2, 1/4, 1/8 thoải mái.

Đương nhiên để mặc định thì Excel tự động hiểu 1/2, 1-2... là cách gõ tắt của ngày tháng.
Ôi, mọi người chưa hiểu ý mình.
Đề bài như sau:
00001.jpg

Mình hỏi là giờ không đụng tới Excel làm sao chọn được đáp án đúng cơ mà?

Hình Excel ở bài #1 là mình phải đụng tới Excel rồi. Mình xem đề bài rồi mở Excel lên mới biết 3 đáp án đó nghĩa là gì đó.
 
Ôi, mọi người chưa hiểu ý mình.
Đề bài như sau:
...

Mình hỏi là giờ không đụng tới Excel làm sao chọn được đáp án đúng cơ mà?

Hình Excel ở bài #1 là mình phải đụng tới Excel rồi. Mình xem đề bài rồi mở Excel lên mới biết 3 đáp án đó nghĩa là gì đó.
Đầu tiên hết, nhìn mấy con số người chẳng ra người, ngợm chẳng ra ngợm đó, làm sao bạn biết nó là số ngày trong Excel?

Cấu đố ở chỗ đàng hoàng thì tôi còn ráng. Cỡ cà chớn như cái xô "Nhanh Như Chớp" của tên hề Trường Ginag thì tôi không tham dự nữa.
 
Lần chỉnh sửa cuối:
Ủa dính mà ta. Em không dùng Excel thì em đâu biết được 3 cái số 44200,... là ngày 04/01/2021 và là 1/4,... đâu bác!
Bạn không hiểu bài #12 rồi.
Phải có một tiền đề nào đó khiến cho bạn biết nó là số ngày trong Excel.
- Hoặc người đố có cho biết, mà bạn chủ quan không nêu lên đây cho người khác rõ.
- Hoặc bạn lượm câu đố này trong một nơi nào đó mà mực định ngữ pháp là ngày trong Excel,

Chỉ đưa lên câu đố và ba con số trên là vả vào mặt dân xác xuất thống kê (như tôi). Đối với dân chuyên xác suất thống kê (chỉ biết nhìn xác suất bằng phân số) thì ba con số trong hình chụp có nghĩa là:
44200 trên 1 (1/44200)
44198 trên 1 (-nt-)
44204 trên 1 (-nt-)
Đương nhiên đọc ba con số ấy chúng tôi sẽ té ngữa vì chúng lớn quá.

Chú thích: ký hiệu "-nt-" là cụm từ "như trên". Nó là ký hiệu văn bản hợp pháp đàng hoàng chứ không phải từ viết tắt đâu nhé.
 
Phải có một tiền đề nào đó khiến cho bạn biết nó là số ngày trong Excel.
- Hoặc người đố có cho biết, mà bạn chủ quan không nêu lên đây cho người khác rõ.
- Hoặc bạn lượm câu đố này trong một nơi nào đó mà mực định ngữ pháp là ngày trong Excel,
Đều không phải bác à.
Thực sự đây là lỗi nhập liệu của người ra câu hỏi.
Con làm bài này trong 1 Mục đố vui của 1 ứng dụng.
Khi thấy 3 phương án này con loay hoay không hiểu ý nghĩa gì thì tự nhiên (linh tính hay trực giác kiểu gì không biết nữa, cũng có thể gọi là tinh thần GPE nhập) con nghĩ đến "lỗi" nhập ngày tháng Excel con hay gặp phải vì con nhập ngày tháng nhiều. Chứ đố vui này thì chả liên quan gì đến Excel cả. Chẳng qua như anh @huuthang_bd nói thôi.
Nếu con nhập 4/1 thì Excel sẽ hiển thị là 04/01/2021 nếu ô đó đang có định dạng là Date, và nó hiển thị số 44200.
Nên con mới mở Excel lên nhập thử rồi đổi qua Date đó chứ.

Rồi thấy cái câu hỏi lỗi này con nghĩ nếu không có Excel sẵn thì làm sao mình chọn được đáp án đúng mới hay. Chứ kiện Ban tổ chức người ra đề không đúng nguyên tắc thì con không bàn tới.

Túm lại ý con là muốn từ con số 44200 mình không dùng Excel thì mình có thể nhanh chóng đổi ra được ngày 04/01/2021 không đó bác? (tất nhiên theo quy ước của Excel là 01/01/1900 ứng với số 00001)
 
Cứ 4 năm liên tục có 1 năm nhuận (1) nên nhóm 4 năm sẽ có 366 + 365*3 = 1461 ngày.
Từ con số hiển thị cho ngày, tính ra được số nhóm 4 năm tròn và số ngày dư của nhóm 4 năm.
Từ số ngày dư của nhóm 4 năm tính ra được số năm dư (2) và số ngày dư của năm (=số ngày dư của nhóm 4 năm- 1)/365).
Từ số nhóm 4 năm và số năm dư xác định được năm.
Từ số ngày dư của năm xác định ngày và tháng.
Ghi chú:
(1): Chỉ đúng đến năm 2100, trong phạm vi câu hỏi này thì chỉ cần như thế là đủ.
(2): Nếu số năm dư = 0 thì kết quả là năm nhuận.
--
Ví dụ: 44200
44200/1461 = 30 dư 370
(370-1)/365 = 1 dư 4
Năm: 1900 + 30*4 + 1 = 2021
Dư 4 => ngày 04/01
=> 04/01/2021
Ví dụ: 44000
44000/1461 = 30 dư 170
(170-1)/365 = 0 dư 170
Năm: 1900 + 30*4 + 0 = 2020
Dư 170 = 31 + 29 + 31 + 30 + 31 + 18 => ngày 18/06
=> 18/06/2020
 
Lần chỉnh sửa cuối:
...

Túm lại ý con là muốn từ con số 44200 mình không dùng Excel thì mình có thể nhanh chóng đổi ra được ngày 04/01/2021 không đó bác? (tất nhiên theo quy ước của Excel là 01/01/1900 ứng với số 00001)
Lần này thì bạn không hiểu bài #11 rồi.

Câu đố 'vui' kia, nơi nào đó mà không cho biết trước 44200 là ngày Excel thì là đồ dỏm. Hết.
Chỉ Excel mới ra 44200 là 1 tháng tư 2021
Vì chỉ có Excel mới tính lệch 2 ngày kể từ 1900. Các phần mềm khác sẽ cho con số khác. Lý do tại sao thì Microsoft có giải thích rõ, tôi không cần nhắc lại.
Có vài phần mềm quy đổi được nó ra ngày thường. Điển hình là hàm "function ExcelDateToJSDate(serial) "của JavaScript (tự học cách chạy JavaScript trong Windows). Nếu muốn đổi Excel date ra ngày chuẩn thì có thể dùng ngày của MatLab: Excel Serial Date + 695422.

Code PowerShel là:
$date = 44200
[DateTime]::FromOADate($date)
Như đã nói, Excel SerialDate có bug. Nếu code trên ra không đúng thì bạn cần so sánh lần đầu để tìm độ chỉnh.
$date = 44200 + độ chỉnh

Như tôi nói ở bài #15, nếu bạn đọc mấy con số trên mà nghĩ đến Excel thì là điều không tốt. Đầu óc bạn bị lệch lạc rồi. Cần chỉnh lại.
Tôi nhớ có lần bạn hỏi tại sao sếp bảo bạn coi chừng lại "văn phong" của mình. Theo tôi thì nếu bạn không chỉnh lại cách suy nghĩ của chính mình thì hơi khó cho tiền đồ. Hiện tại có lẽ bạn không có vấn đề gì với công việc. Nhưng khi nhìn về tương lai thì đầu óc thành kiến sẽ cản trở tiền đồ.

Chú thích: toi có nói ở trên là nếu câu đố là đò dỏm thì tôi sẽ dừng, không phí thời giờ nữa. Và đnags lẽ phải chấm dứt sau phần tô đỏ.
Tuy nhiên, tôi cảm thấy trách nhiệm phải giải thích rõ thêm cho các bạn đã tham dự thớt này. Vì vậy, có thêm một mớ giải thích.

Cứ 4 năm liên tục có 1 năm nhuận (1) nên nhóm 4 năm sẽ có 366 + 365*3 = 1461 ngày.
Từ con số hiển thị cho ngày, tính ra được số nhóm 4 năm tròn và số ngày dư của nhóm 4 năm.
Từ số ngày dư của nhóm 4 năm tính ra được số năm dư (2) và số ngày dư của năm (=số ngày dư của nhóm 4 năm- 1)/365).
Từ số nhóm 4 năm và số năm dư xác định được năm.
Từ số ngày dư của năm xác định ngày và tháng.
...
Toi chưa thử bài toán nhưng đọc theo lô gic của bạn thì không đầy đủ:
- nếu năm chia chẵn cho 100 thì năm ấy lại không nhuận. Năm 1900 không nhuận. Nhưng Excel tính là nhuận - đó là mọt trong những bug về ngày của Excel (thực ra là của Lotus 123, Microsoft bấm bụng nhận).
- nếu năm chia chẵn cho 400 thì lại nhuận.

Chú thích: GPE này có tậ gộp bài khá vô duyên. Hai câu trả lời nhắm vào hai chỗ khác nhau bị gộp thành 1.
 
Lần chỉnh sửa cuối:
Toi chưa thử bài toán nhưng đọc theo lô gic của bạn thì không đầy đủ:
- nếu năm chia chẵn cho 100 thì năm ấy lại không nhuận. Năm 1900 không nhuận. Nhưng Excel tính là nhuận - đó là mọt trong những bug về ngày của Excel (thực ra là của Lotus 123, Microsoft bấm bụng nhận).
- nếu năm chia chẵn cho 400 thì lại nhuận.
Thớt hỏi về vấn đề Excel nên câu trả lời chỉ bám vào môi trường Excel thôi. Bài trả lời cũng đã có ghi chú rồi đó bác.
 
Cứ 4 năm liên tục có 1 năm nhuận (1) nên nhóm 4 năm sẽ có 366 + 365*3 = 1461 ngày.
Từ con số hiển thị cho ngày, tính ra được số nhóm 4 năm tròn và số ngày dư của nhóm 4 năm.
Từ số ngày dư của nhóm 4 năm tính ra được số năm dư (2) và số ngày dư của năm (=số ngày dư của nhóm 4 năm- 1)/365).
Từ số nhóm 4 năm và số năm dư xác định được năm.
Từ số ngày dư của năm xác định ngày và tháng.
Ghi chú:
(1): Chỉ đúng đến năm 2100, trong phạm vi câu hỏi này thì chỉ cần như thế là đủ.
(2): Nếu số năm dư = 0 thì kết quả là năm nhuận.
Em hiểu rồi. Cảm ơn anh nhiều. Nghĩa là ngoài biết được cách tính toán như anh thì mình còn cần phải có 1 cái máy tính bỏ túi là được.
1 năm chia hết cho 100 (tất nhiên chia hết cho 4) mà không chia hết cho 400 cũng không phải năm nhuận => À, em hiểu cái này chứ.
Lần này thì bạn không hiểu bài #11 rồi.
Con đăng bài #16 xong thì con mới thấy bác chỉnh sửa bài #11 với nội dung khác đi rồi.
Như tôi nói ở bài #15, nếu bạn đọc mấy con số trên mà nghĩ đến Excel thì là điều không tốt. Đầu óc bạn bị lệch lạc rồi. Cần chỉnh lại.
Công việc con có liên quan đến nhập liệu về ngày tháng trong Excel, đã thấy lỗi này nhiều không những của con mà còn của anh chị em khác cùng công ty nên phản xạ nhìn vào thì nghĩ ngay đến chúng thôi chứ con không nghĩ là đầu óc con bị lệch lạc gì trong trường hợp này.
Tôi nhớ có lần bạn hỏi tại sao sếp bảo bạn coi chừng lại "văn phong" của mình. Theo tôi thì nếu bạn không chỉnh lại cách suy nghĩ của chính mình thì hơi khó cho tiền đồ. Hiện tại có lẽ bạn không có vấn đề gì với công việc. Nhưng khi nhìn về tương lai thì đầu óc thành kiến sẽ cản trở tiền đồ.
Cảm ơn bác nhiều. Con sẽ chăm nhìn lại bản thân mình nhiều hơn.
GPE này có tậ gộp bài khá vô duyên. Hai câu trả lời nhắm vào hai chỗ khác nhau bị gộp thành 1.
Đa phần các diễn đàn đều thiết lập tự động gộp bài như vậy để tránh tình trạng thành viên đăng bài liên tục trong 1 khoảng thời gian ngắn nhằm tăng bài viết nhanh chóng hoặc gây khó chịu cho đối tượng cần nhắm đến hoặc vì mục đích không tốt nào đó. Diễn đàn tính có đường lợi cho diễn đàn trong trường hợp này. Cũng có 1 vài diễn đàn nhỏ họ cần tăng tính tương tác hơn là chất lượng từng bài viết thì họ bỏ tính năng tự động gộp bài này, vào các Topic xem như cái chợ còn hơn trên facebook.
 
Web KT
Back
Top Bottom