Giải trí với Excel (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Có trò này cũng hay hay. Mời Xem đoạn video clip dưới đây

Chú ý cell A7, trong đó là những dấu - màu đỏ. Tại sao nó có thể tự động thêm bớt cho vừa khít với chiều rộng của cell nhỉ?
Hi... Hì...
Có phải là Format không vậy Bác?
Mã:
*-;*-;*-;*-
 
Lâu lắm rồi mới ghé lại topic này...
Có 1 câu hỏi nhỏ xin mọi người giải đáp
- Tôi có 1 vùng dữ liệu được đặt name là Data1 ---> Xem hình

Capture.JPG























- Tôi muốn tạo 1 name khác tên là Data2 sao cho nó tham chiếu đến vùng màu vàng trong hình (tức bỏ qua tiêu đề dòng, cột)
Vậy xin hỏi công thức cho name Data2 sẽ là gì?
(Hãy nghĩ ra 1 công thức ngắn gọn nhất nhé)
 
Lâu lắm rồi mới ghé lại topic này...
Có 1 câu hỏi nhỏ xin mọi người giải đáp
- Tôi có 1 vùng dữ liệu được đặt name là Data1 ---> Xem hình
- Tôi muốn tạo 1 name khác tên là Data2 sao cho nó tham chiếu đến vùng màu vàng trong hình (tức bỏ qua tiêu đề dòng, cột)
Vậy xin hỏi công thức cho name Data2 sẽ là gì?
(Hãy nghĩ ra 1 công thức ngắn gọn nhất nhé)

Với name Data2 công thức sẽ là:

PHP:
=OFFSET(Data1,1,1,COUNTA(OFFSET(Data1,,,,1))-1,COUNTA(OFFSET(Data1,,,1))-1)

Không biết có đúng ý Thầy không, nhưng tham chiếu chắc chắn đúng.
 
Với name Data2 công thức sẽ là:

PHP:
=OFFSET(Data1,1,1,COUNTA(OFFSET(Data1,,,,1))-1,COUNTA(OFFSET(Data1,,,1))-1)

Không biết có đúng ý Thầy không, nhưng tham chiếu chắc chắn đúng.

Thứ nhất: Dùng COUNTA là hoàn toàn không ổn... Ai biết dữ liệu thế nào mà COUNTA... Hình trên chỉ là ví dụ và ta chỉ cần biết ta hiện đang có 1 vùng được đặt name Data1, vùng ấy chứa cái gì ta không cần biết
Vậy nên thay vì COUNTA thì phải dùng ROWS và COLUMNS mới hợp lý
PHP:
=OFFSET(Data1,1,1,ROWS(OFFSET(Data1,,,,1))-1,COLUMNS(OFFSET(Data1,,,1))-1)
Mà công thức này có thể rút gọn thành:
PHP:
=OFFSET(Data1,1,1,ROWS(Data1)-1,COLUMNS(Data1)-1)
------------------------------
Thứ hai: Đã cho bài vào box này rồi thì đương nhiên phải có công thức nào đó độc đáo chứ (1 hàm duy nhất)
Ẹc... Ẹc...
 
Mà công thức này có thể rút gọn thành:
PHP:
=OFFSET(Data1,1,1,ROWS(Data1)-1,COLUMNS(Data1)-1)
------------------------------
Thứ hai: Đã cho bài vào box này rồi thì đương nhiên phải có công thức nào đó độc đáo chứ (1 hàm duy nhất)
Ẹc... Ẹc...

Ẹc ... Ẹc ... Nói như vậy là Thầy còn có công thức khác?
 
Ẹc ... Ẹc ... Nói như vậy là Thầy còn có công thức khác?
Đương nhiên có
Cũng chỉ là 1 hàm bình thường + 1 chút kỹ xảo (hiện tại tôi dùng hàm OFFSET)
Bạn thử nghĩ xem cũng bài này nhưng làm trong VBA thì bạn làm thế nào? Tức phương pháp nào trong VBA là ngắn gọn nhất thì ta cũng áp dụng vào công thức luôn
Ẹc... Ẹc... Nghiên cứu đi
 
Đương nhiên có
Cũng chỉ là 1 hàm bình thường + 1 chút kỹ xảo (hiện tại tôi dùng hàm OFFSET)
Bạn thử nghĩ xem cũng bài này nhưng làm trong VBA thì bạn làm thế nào? Tức phương pháp nào trong VBA là ngắn gọn nhất thì ta cũng áp dụng vào công thức luôn
Ẹc... Ẹc... Nghiên cứu đi

pác ndu... này có vẻ thích những công thức quái quái nhỉ, hihihi,
Có cần thiết không, khi dùng 3 hàm như trên cũng được
???

nghiên cứu chắc không khó tìm giải pháp thay thế
 
Lần chỉnh sửa cuối:
pác ndu... này có vẻ thích những công thức quái quái nhỉ, hihihi,
Có cần thiết không, khi dùng 3 hàm như trên cũng được
???

nghiên cứu chắc không khó tìm giải pháp thay thế
Đương nhiên tôi muôn dùng cái "quái chiêu" thì cái "quái chiêu" ấy cũng phải có ứng dụng gì đó rồi... Mặc khác còn biết thêm những điều kỳ diệu trong Excel nữa
Dùng kiểu thông thường chẳng có gì đáng nói cả ---> Tức chưa biết được trong công thức còn có thể tùy biến được thứ gì
 
Đương nhiên tôi muôn dùng cái "quái chiêu" thì cái "quái chiêu" ấy cũng phải có ứng dụng gì đó rồi... Mặc khác còn biết thêm những điều kỳ diệu trong Excel nữa
Dùng kiểu thông thường chẳng có gì đáng nói cả ---> Tức chưa biết được trong công thức còn có thể tùy biến được thứ gì

Nói vậy dùng các công thức thường cũng giải quyết được khối việc,

e rằng, nhiều quái chiêu quá khiến bảng tính chúng ta nặng thêm, và thêm rối nhiều hơn

Với câu này thực ra có ứng dụng hay , giải pháp là đặt data2 với CT: =data1 OFFSET(data1,1,1)

Vậy đợi các thành viên khác tiếp tục nghiên cứu hay đưa luôn lên giải pháp đây?
--- , GP là đặt data2 với CT: =data1 OFFSET(data1,1,1)
 
Các bạn cứ đọc kỹ câu trả lời này của pác ndu... là tìm ra cách giải rui
Đương nhiên có
Cũng chỉ là 1 hàm bình thường + 1 chút kỹ xảo (hiện tại tôi dùng hàm OFFSET)
Bạn thử nghĩ xem cũng bài này nhưng làm trong VBA thì bạn làm thế nào? Tức phương pháp nào trong VBA là ngắn gọn nhất thì ta cũng áp dụng vào công thức luôn
Ẹc... Ẹc... Nghiên cứu đi


có phái không a ndu...??
---
 
Nói vậy dùng các công thức thường cũng giải quyết được khối việc,

e rằng, nhiều quái chiêu quá khiến bảng tính chúng ta nặng thêm, và thêm rối nhiều hơn

Với câu này thực ra có ứng dụng hay...

Đúng là tôi nghĩ đã là hàm thì phải đặt trong ngoặc, tức là có hàm thì phải có đối số, chứ đâu để khơi khơi như vậy được! Mò mãi mà không ra! Cách này đúng là "quái chiêu" thiệt! Ít ra trong VBA nó còn có dấu chấm (.) trước Offset hoặc Resize chứ!

Đúng là tiện dụng, khi ta chỉ cần đặt 1 name thôi, cách này cũng lập công thức được ngay cả trên bảng tính!
 
Lần chỉnh sửa cuối:
Đúng là tôi nghĩ đã là hàm thì phải đặt trong ngoặc, tức là có hàm thì phải có đối số, chứ đâu để khơi khơi như vậy được!
---
Đúng là tiện dụng, khi ta chỉ cần đặt 1 name thôi, cách này cũng lập công thức được ngay cả trên bảng tính!

Vậy, chúc mừng bạn đã thấy Giải pháp, hihii
 
Đương nhiên có
Cũng chỉ là 1 hàm bình thường + 1 chút kỹ xảo (hiện tại tôi dùng hàm OFFSET)
Bạn thử nghĩ xem cũng bài này nhưng làm trong VBA thì bạn làm thế nào? Tức phương pháp nào trong VBA là ngắn gọn nhất thì ta cũng áp dụng vào công thức luôn
Ẹc... Ẹc... Nghiên cứu đi
Đau đầu từ tối tới giờ, vẫn biết rằng trong VBA thì đây chính là anh chàng Intersect, nhưng mà trên Excel thì chịu chết... Lục tung khắp nơi... cuối cùng thì câu trả lời nằm ngay trong topic này... (nghe "đồn" bác BNTT nói vậy)
Khà khà khà, Excel thú vị quá! Đôi khi một khoảng trống lại đem đến cho ta một cảm giác thật tuyệt vời!!
 
Lần chỉnh sửa cuối:
Khà khà khà, Excel thú vị quá! Đôi khi một khoảng trống lại đem đến cho ta một cảm giác thật tuyệt vời!!
Túm lại, rất đơn giản, không quái chiêu chút nào.
Cũng chỉ là 1 hàm bình thường + 1 chút kỹ xảo (hiện tại tôi dùng hàm OFFSET)

Vẫn dùng Offfsssset, và 1 khoảng trắng thần kỳ:

Data2 = Data1 Offset(Data1,1,1)
 
Túm lại, rất đơn giản, không quái chiêu chút nào.
Quái chiêu nằm ở cái khoảng trắng ấy sư phụ à (ít người biết à nghen)
------------------------
vẫn biết rằng trong VBA thì đây chính là anh chàng Intersect
Đấy đấy! Cái tôi muốn nói đến chính là Intersect
------------------------
Nói thêm: 2 hàm INDEX và OFFSET còn có 1 độc chiêu khác nữa, để hôm nào tôi nghĩ ra 1 câu hỏi thuộc dạng độc đáo của 2 hàm này rồi gửi lên đây chơi
Ẹc... Ẹc...
 
Bổ sung:
Excel thần kỳ ở chỗ nó có thể phân biệt các khoảng trắng trong công thức và xử lý khác nhau. Thí dụ ta có thể viết như vầy mà excel vẫn hiểu:

Data2 = Data1 OFFSET(Data1; 1; 0 + 1)

4 khoảng trắng sau bị bỏ qua, thế mới tài.
 
Và khoảng trắng bí mật hơn đã được Một số thành viên ở đây đã thấy ngày từ bài #90 của topic này, hihihi (các bạn cứ bấm ctrl+A) sẽ thấy
http://www.giaiphapexcel.com/forum/...í-với-các-công-thức-Excel&p=390123#post390123

Nói vậy dùng các công thức thường cũng giải quyết được khối việc,

e rằng, nhiều quái chiêu quá khiến bảng tính chúng ta nặng thêm, và thêm rối nhiều hơn

Với câu này thực ra có ứng dụng hay , giải pháp là đặt data2 với CT: =data1 OFFSET(data1,1,1)

Vậy đợi các thành viên khác tiếp tục nghiên cứu hay đưa luôn lên giải pháp đây?
GP là đặt data2 với CT: =data1 OFFSET(data1,1,1)

(lý d obôi trắng: để các thành viên cùng suy nghiên nên chưa bật mí - không ngờ có vẫn có người mở được bí mật - thật là GPE nhiều cao thủ)
 
Và khoảng trắng bí mật hơn đã được Một số thành viên ở đây đã thấy ngày từ bài #90 của topic này, hihihi (các bạn cứ bấm ctrl+A) sẽ thấy
http://www.giaiphapexcel.com/forum/...í-với-các-công-thức-Excel&p=390123#post390123

(lý d obôi trắng: để các thành viên cùng suy nghiên nên chưa bật mí - không ngờ có vẫn có người mở được bí mật - thật là GPE nhiều cao thủ)
Quả thật là nếu không đọc bài này thì nghiaphuc cũng không để ý rằng trong bài #90 đã đưa sẵn đáp án. Nghiaphuc lại tìm ra đáp án sau khi đọc bài #39 của bác BNTT cơ. Bởi vậy mới có chỗ này:
Đau đầu từ tối tới giờ, vẫn biết rằng trong VBA thì đây chính là anh chàng Intersect, nhưng mà trên Excel thì chịu chết... Lục tung khắp nơi... cuối cùng thì câu trả lời nằm ngay trong topic này... (nghe "đồn" bác BNTT nói vậy)
Khà khà khà, Excel thú vị quá! Đôi khi một khoảng trống lại đem đến cho ta một cảm giác thật tuyệt vời!!
 
Và khoảng trắng bí mật hơn đã được Một số thành viên ở đây đã thấy ngày từ bài #90 của topic này, hihihi (các bạn cứ bấm ctrl+A) sẽ thấy
(lý d obôi trắng: để các thành viên cùng suy nghiên nên chưa bật mí - không ngờ có vẫn có người mở được bí mật - thật là GPE nhiều cao thủ)

Thật cái này có 1 lần GPE đã tìm ra lâu lắm rồi, nâng cấp lên 3, 4 khoảng trắng luôn kìa bạn Vodoi2x lúc đó mới thấy sự lợi hại của excel
 
Web KT

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

Back
Top Bottom