Formula is too long

Liên hệ QC

DVC's student

Thành viên mới
Tham gia
19/11/06
Bài viết
19
Được thích
11
Nghề nghiệp
sắp thất nghiệp!
Hi các bác, chúc các bác một kỳ nghỉ lễ vui vẻ, hạnh phúc. Hic, thứ 7 này các bác có làm việc ko?! E vẫn chưa được nghỉ nè! Nhưng mọi ngưởi tới công ty đâu có làm việc --=0 Chỉ có e ngoan ngoãn làm việc thôi, tới phần excel này thì bị vướng, thỉnh giáo các bác tý.

E sử dụng công thức:

= "Một chuỗi ký tự" & A1
Kết quả:
- Nếu chuỗi ký tự ngắn -->ok
- Nếu chuỗi ký tự quá dài --> báo lỗi: "Formula is too long"

Các bác cho e hỏi có cách nào xử lý vấn đề này ko ạ?
 
Mình nghĩ trong công thức Excel, chuỗi không được dài quá 255 lý tự
Bạn xem có phải vậy không ?

TDN
 
DVC's student đã viết:
Hi các bác, chúc các bác một kỳ nghỉ lễ vui vẻ, hạnh phúc. Hic, thứ 7 này các bác có làm việc ko?! E vẫn chưa được nghỉ nè! Nhưng mọi ngưởi tới công ty đâu có làm việc --=0 Chỉ có e ngoan ngoãn làm việc thôi, tới phần excel này thì bị vướng, thỉnh giáo các bác tý.

E sử dụng công thức:


= "Một chuỗi ký tự" & A1
Kết quả:
- Nếu chuỗi ký tự ngắn -->ok
- Nếu chuỗi ký tự quá dài --> báo lỗi: "Formula is too long"

Các bác cho e hỏi có cách nào xử lý vấn đề này ko ạ?


Đúng là với công thức quá dài thì Excel không làm việc (anh chàng VBA phản đối đầu tiên), còn dài bao biêu thì mình chưa kiểm chứng.

Giải pháp là : nếu chuỗi đó dài quá thì ta cho chuỗi đó vào 1 ô nào đó, sau đó tham chiếu đến đó.

Thân!
 
Mr Okebab đã viết:
Đúng là với công thức quá dài thì Excel không làm việc (anh chàng VBA phản đối đầu tiên), còn dài bao biêu thì mình chưa kiểm chứng.

Giải pháp là : nếu chuỗi đó dài quá thì ta cho chuỗi đó vào 1 ô nào đó, sau đó tham chiếu đến đó.

Thân!

Cám ơn a Okebab, cách a nói e đã làm rồi, nhưng e thấy hơi bất tiện, có cách nào khác không ạ?!
 
Trong trường hợp công thức dài bạn hãy làm như sau:
Đặt nội dung của đối số trong hàm vào một cell nào đó sau đó gán địa chỉ cell đó vào hàm hay công thức.
Ví dụ tôi có công thức:
=LOWER("CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC")

Công thức trên sẽ báo lỗi "Formula is too long"

Giải pháp như sau:

Gán đối số của hàm vào một ô, như là A1
A1="CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM ĐỘC LẬP TỰ DO HẠNH PHÚC"

Bây giờ đặt công thức:
=LOWER(A1)

Chúc bạn thành công!
 
TuanVNUNI đã viết:
Bây giờ đặt công thức:
=LOWER(A1)

Chúc bạn thành công!

Bác lại chẳng chịu đọc kỹ các bài trên rồi. DVC's student hỏi về giải pháp khác, chứ giải pháp này cũng đang xài mà.

Ngày lễ vui vẻ.

Thân!
 
Tui ko hiểu kỹ lắm câu hỏi của bạn, nhưng cũng xin đề xuất 1 giải pháp là đặt tên cho chuỗi ký tự, rồi áp dụng tên đã đặt vào công thức. K biết có vừa ý bạn k? nếu chưa đc thì bạn cứ nói rồi mọi người sẽ giúp.
Thân!
 
Có phải ý bạn, cell A1 ngắn thì OK, còn dài thì báo lỗi. Nếu vậy thì:
- Bạn xác định cở bao nhiêu là ngắn, bao nhiêu là dài rồi gắn công thức thôi.
- Ví dụ: bạn cho cell đó 30 ký tự là vừa, trên 30 ký tự thì báo lỗi. Thì công thức:
=If(Len(A1)>30,"Formula is too long","Ok")

Ý mình hiểu vậy, nên vài lời gởi bạn.
 
To các pác Tuấn VNUNI, funyzui, hieplv3010: cám ơn a Okebab, chỉ có a là hiểu e thôi! Hic! &&&%$R
 
Cái món "Formula is too long" này ko có giải pháp khác nào đâu (Microsoft nói vậy đấy)... dù cho có thì cũng dựa trên quan điễm mà Bắp đã nói ở trên... vậy đi nhé!
 
Web KT

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

Back
Top Bottom