Hàm REPT bị lỗi

  • Thread starter Thread starter cantl
  • Ngày gửi Ngày gửi
Liên hệ QC

cantl

!!! Giải thoát !!!
Thành viên bị đình chỉ hoạt động
Tham gia
6/8/08
Bài viết
1,816
Được thích
1,162
Giới tính
Nam
Các bác ạ,
Bác nào dùng Office hàng mua kiểm tra giúp em hàm này có lỗi không ạ?

Số <=254, hàm ra kết quả đúng.
=REPT(REPT("x",254)&"|",3)

Từ 255 trở đi là bị lỗi #VALUE!

Em dùng Office hàng khuyến mãi phổ cập nên không rõ có liên quan tiền nong gì không?
 

File đính kèm

  • 1692373909076.png
    1692373909076.png
    114.6 KB · Đọc: 4
Hình như không phải, nếu xét độ dài chuỗi thì được phép tạo chuỗi dài lắm.
Khi tớ thử REPT 2 lần mới bị lỗi, liệu có phải lỗi do Office 2021 bản quốc dân hay không ấy?
Bậu đây dùng MS Excel 365 phiên bản mới nhất mua bản quyền trực tiếp từ Microsoft, công thức REPT 100 lần vẫn ra, nhưng 1000 lần thì báo #Value!
=REPT(REPT("x",254)&"|",100)

ChatGPT nó trả lời các hạ nè:
1692374531411.png
 
Hình như không phải, nếu xét độ dài chuỗi thì được phép tạo chuỗi dài lắm.
Khi tớ thử REPT 2 lần mới bị lỗi, liệu có phải lỗi do Office 2021 bản quốc dân hay không ấy?
Office365 pha-ke của em vẫn bình thường nhé bác
1692374570136.png

P/S: xin lỗi bác, nhanh nhẩu quá, 255 là bị lỗi Value ạ (em rất hay bị tính hấp tấp mà sửa mãi không được, thành thật xin lỗi bác)
 
Lần chỉnh sửa cuối:
Nói chứ, không phải là excel các hạ bị gì đâu. Chẳng qua là do giới hạn của excel thôi.
Giới hạn của 1 tham số trong 1 hàm excel chỉ được 255 ký tự, trong công thức này
=REPT("x",254)&"|" ==> tạo ra 1 chuỗi có đủ 255 ký tự rồi, nên nếu các hạ thay số 254 thành 255, thì chuỗi này có độ dài 256 ký tự, nên khi lồng vào 1 hàm REPT bên ngoài thì kết quả của hàm REPT bên trong có 256 ký tự và lại là tham số của hàm REPT bên ngoài, thi đụng giới hạn 255 ký tự đó.

ChatGPT trả lời các hạ nè:
1692375265163.png
 
Lần chỉnh sửa cuối:
Office365 pha-ke của em vẫn bình thường nhé bác
View attachment 294005
Sửa thành 255 nó mới lỗi cơ, cái là lạ nó nằm ở đấy, vì chuỗi cho phép 32767 ký tự, REPT 1 lần đạt được từng đó, nhưng ghép 2 REPT thì dù chỉ là 768 ký tự vẫn lỗi.

Cái này vô tình tớ gặp được khi thử tách họ tên, không rõ có phải do bản quyền không nên cần cả nhà chốt cho kết luận ấy mà.
Bài đã được tự động gộp:

Nói chứ, không phải là excel các hạ bị gì đâu. Chẳng qua là do giới hạn của excel thôi.
Giới hạn của 1 tham số trong 1 hàm excel chỉ được 255 ký tự, trong công thức này
=REPT("x",254)&"|" ==> tạo ra 1 chuỗi có đủ 255 ký tự rồi, nên nếu bạn thay số 254 thành 255, thì chuỗi này có độ dài 256 ký tự, nên khi lồng vào 1 hàmREPT bên ngoài thi đụng giới hạn đó.

ChatGPT trả lời các hạ nè:
Cái này có phần nào đó đúng, vì như ảnh:
- CONCATENATE với D2 (300 ký tự): vẫn được.
- Nhưng REPT với D2 (300 ký tự): thì bị lỗi.

Khả năng là lỗi Office chung rồi.

Chúc các bác ngon giấc nhé!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

1692375780487.png
 
Lần chỉnh sửa cuối:
Các hạ yêu quý ơi, đó là giới hạn ký tự của 1 tham số trong 1 hàm, không phải lỗi gì đâu nhé.
 
Các bác ạ,
Bác nào dùng Office hàng mua kiểm tra giúp em hàm này có lỗi không ạ?

Số <=254, hàm ra kết quả đúng.
=REPT(REPT("x",254)&"|",3)

Từ 255 trở đi là bị lỗi #VALUE!

Em dùng Office hàng khuyến mãi phổ cập nên không rõ có liên quan tiền nong gì không?
=Rept(độ dài nhỏ hơn 256,số lần)
Cái lồng phía trong nó là 256 nên nó bị lỗi
 
Web KT

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

Back
Top Bottom