Hỏi nhanh - đáp nhanh

Liên hệ QC
Status
Không mở trả lời sau này.
Chào các Bạn
Các Bạn làm ơn cho Tôi hỏi : Tôi muốn cố định chiều rộng của một ( hoặc nhiều ) cột, Cố định chiều cao của một ( hoặc nhiều )hàng thì phải làm thế nào ?
Xin cảm ơn mọi ý kiến chỉ dẫn
Bạn nhấn nút phải chuột (right-click) vào những cột hoặc hàng mà bạn muốn định kích thước, rồi chọn lệnh Column Width (cho cột) hoặc lệnh Row Height (cho hàng), nhập con số kích thước vào đó. Và nhấn Enter. Có thể làm cho nhiều hàng hoặc nhiều cột bằng cách chọn nhiều hàng (hoặc nhiều cột) trước khi chọn lệnh định kích thước.

Để kích thước này không bị thay đổi, bạn Protect Sheet lại.
 
Bạn thử record Macro thay đổi độ rộng hoặc cao của hàng thử xem. Rồi khi giá trị cột, hàng đã bị thay đổi thì chạy lại Macro đó xem có ưng ý chưa. Nếu ưng ý rồi thì bạn thử cho nó chạy 1 cách tự động xem, tức là nêu ai hay bất kì điều gì làm ảnh hưởng đến cột (hàng) đó thì nó lặp tức trở lại như củ vậy là đã cố định được rồi đó. Code do mình phải tự kích hoạt thì nằm trong Module (Nhấn Alt + F11, nhìn vào bên trái sẽ thấy cái Module mình mới vừa tạo ra), còn code chạy tự động thì phải nằm trong Sheet1, Sheet2,..., và nằm trong ThisWorkbook đó bạn. Ví dụ: Tôi muốn cố định cột D với thông số là 10 thì trong module tôi viết code:
Mã:
Sub cotD() Columns("D:D").ColumnWidth = 10 End Sub
Tôi muốn nó luôn cố định trong Sheet1 thì code đặt trong Sheet1 sẽ viết thêm như sau:
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Call cotD End Sub
Vậy thôi, nếu khi bạn giỏi rồi thì gộp chúng lại 1 nơi thôi! Tức là chỉ có code trong Sheet1 thôi:
Mã:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) Columns("D:D").ColumnWidth = 10 End Sub
Bạn từ từ nghiên cứu thì sẽ học nhanh hơn. Chúc bạn sớm thông thạo VBA.
 
Lần chỉnh sửa cuối:
mình đã giải bài này nhưng đến phần tính toán số lựong hàng bán trong từng tháng thì không biết làm thế nào, mong các bạn giúp đỡ. cám ơn nhiều. Xem file đính kèm
 

File đính kèm

  • 58B9A000.xls
    16 KB · Đọc: 23
Lần chỉnh sửa cuối:
mình đã giải bài này nhưng đến phần tính toán số lựong hàng bán trong từng tháng thì không biết làm thế nào, mong các bạn giúp đỡ. cám ơn nhiều. Xem file đính kèm
Tại B20 bạn nhập
=SUMPRODUCT((MONTH($D$4:$D$9)=$B20)*1)
Tại C20 bạn nhập
=SUMPRODUCT((MONTH($D$4:$D$9)=$B20)*$I$4:$I$9)
sau đó kéo fill xuống
 
Tại B20 bạn nhập
=SUMPRODUCT((MONTH($D$4:$D$9)=$B20)*1)
Tại C20 bạn nhập
=SUMPRODUCT((MONTH($D$4:$D$9)=$B20)*$I$4:$I$9)
sau đó kéo fill xuống
Vậy đúng ra số lượng TV bán trong tháng 1 phải là 100 + 150 = 250 mới đúng chứ! Đằng này theo cách của bạn mình thấy KQ ra bằng 2 mà! Nhưng khi tính tổng thành tiền thì lại đúng. Bạn có thể giải thích giúp không?
 
Vậy đúng ra số lượng TV bán trong tháng 1 phải là 100 + 150 = 250 mới đúng chứ! Đằng này theo cách của bạn mình thấy KQ ra bằng 2 mà! Nhưng khi tính tổng thành tiền thì lại đúng. Bạn có thể giải thích giúp không?
đúng vậy, mình nhầm,
Tại B20 bạn nhập
=SUMPRODUCT((MONTH($D$4:$D$9)=$B20)*$E$4:$E$9)
 
Tìm số trung vị

Xin chào tất cả các bạn trong diễn đàn, mình có vấn đề này xin các bạn chỉ giúp. Trong 1 cột có 3 số liệu thứ tự bất kỳ (như: 2;15;9 hay 11;4;7 hay 3;6;19). Hỏi làm sao để lấy giá trị các số nằm giữa (số trung vị) của số max và min trong dãy (như các dãy số trên ta chọn được các số 9, 7, 6). Cảm ơn nhiều!
 
Xin chào tất cả các bạn trong diễn đàn, mình có vấn đề này xin các bạn chỉ giúp. Trong 1 cột có 3 số liệu thứ tự bất kỳ (như: 2;15;9 hay 11;4;7 hay 3;6;19). Hỏi làm sao để lấy giá trị các số nằm giữa (số trung vị) của số max và min trong dãy (như các dãy số trên ta chọn được các số 9, 7, 6). Cảm ơn nhiều!

CÓ PHẢI THẾ NÀY KHÔNG?
 

File đính kèm

  • So trung vi.xls
    14.5 KB · Đọc: 18
Xin chào tất cả các bạn trong diễn đàn, mình có vấn đề này xin các bạn chỉ giúp. Trong 1 cột có 3 số liệu thứ tự bất kỳ (như: 2;15;9 hay 11;4;7 hay 3;6;19). Hỏi làm sao để lấy giá trị các số nằm giữa (số trung vị) của số max và min trong dãy (như các dãy số trên ta chọn được các số 9, 7, 6). Cảm ơn nhiều!
Nếu trong một cột có ba số thì bạn chỉ cần dùng hàm large hay small là được
= large(dayso,2)
= small(dayso,2)
 
Xin chào tất cả các bạn trong diễn đàn, mình có vấn đề này xin các bạn chỉ giúp. Trong 1 cột có 3 số liệu thứ tự bất kỳ (như: 2;15;9 hay 11;4;7 hay 3;6;19). Hỏi làm sao để lấy giá trị các số nằm giữa (số trung vị) của số max và min trong dãy (như các dãy số trên ta chọn được các số 9, 7, 6). Cảm ơn nhiều!

Excel có sẵn hàm để tìm số trung vị mà: Hàm MEDIAN()

Ví dụ:
MEDIAN(2,15,9) = 9
MEDIAN(11,4,7) = 7​
Nếu sử dụng Excel 2003 trở về trước, thì bạn chỉ tìm được trung bình vị của một tập số có tối đa là 30 số (dayso của bạn chỉ có 3 số thôi, càng dễ!)
Còn nếu dùng Excel 2007 thì bạn có thể dùng MEDIAN để tìm trung bình vị của một tập số có tối đa 255 số.
 
Hi all,cho tớ hỏi tớ muốn xóa một dòng hay một cột mà ko phải dùng chuột chỉ dùng bàn phím thì làm như thế nào? Bình thường tớ xóa 1 dòg xong rùi ấn F4 nếu muốn dòng tiếp theo. Tớ thử dùng phím Ctrl + D nhưng ko đc. Với lại tớ ko biết bôi đen cả 1 dòng hay cột bằng key như thế nào?? Mong mọi người giúp đỡ!!
 
Hi all,cho tớ hỏi tớ muốn xóa một dòng hay một cột mà ko phải dùng chuột chỉ dùng bàn phím thì làm như thế nào? Bình thường tớ xóa 1 dòg xong rùi ấn F4 nếu muốn dòng tiếp theo. Tớ thử dùng phím Ctrl + D nhưng ko đc. Với lại tớ ko biết bôi đen cả 1 dòng hay cột bằng key như thế nào?? Mong mọi người giúp đỡ!!
- Xóa dòng:
+ Di chuyển đến ô bất kỳ trong dòng cần xóa
+ Bấm Shift + Space
+ Bấm Ctrl + - (dấu trừ)
- Xóa cột (tương tự):
+ Di chuyển đến ô bất kỳ trong cột cần xóa
+ Bấm Ctrl + Space
+ Bấm Ctrl + - (dấu trừ)
 
- Xóa dòng:
+ Di chuyển đến ô bất kỳ trong dòng cần xóa
+ Bấm Shift + Space
+ Bấm Ctrl + - (dấu trừ)
- Xóa cột (tương tự):
+ Di chuyển đến ô bất kỳ trong cột cần xóa
+ Bấm Ctrl + Space
+ Bấm Ctrl + - (dấu trừ)

Không cần ấn Shift +Space luôn bạn.

Tại cell bất kỳ: ấn Ctrl + "-". Sau đó ấn phím R để delete dòng chứa cell đó, ấn phím C để delete Cột chứa cell đó.


Nguyên văn bởi mipug:
Với lại tớ ko biết bôi đen cả 1 dòng hay cột bằng key như thế nào?? Mong mọi người giúp đỡ!!
Muốn bôi đem dòng hay cột thì bạn làm theo cách của huycuongxd:
Shift + Space: chiếu sáng (bôi đem) dòng
Ctrl+Space: Chiếu sáng (bôi đem) cột.
 
Lần chỉnh sửa cuối:
Hi all,cho tớ hỏi tớ muốn xóa một dòng hay một cột mà ko phải dùng chuột chỉ dùng bàn phím thì làm như thế nào? Bình thường tớ xóa 1 dòg xong rùi ấn F4 nếu muốn dòng tiếp theo. Tớ thử dùng phím Ctrl + D nhưng ko đc. Với lại tớ ko biết bôi đen cả 1 dòng hay cột bằng key như thế nào?? Mong mọi người giúp đỡ!!

Nếu muốn tìm hiểu về phím tắt, thì bạn tải file này về tha hồ mà vọc nhé. Có đủ cho tất cả ứng dụng văn phòng của MS và vân vân... File .chm này của Bác Trần Quang Hải, đã có post trên diễn đàn GPE mình rồi.

Bên lề: Trong tất cả ứng dụng, có nghĩa khi bạn ngồi trước máy tính để làm việc hay giải trí, bạn thử tập thói quen chỉ dùng phím tắt, không dùng chuột, thú vị lắm đó... Ngày xưa mình thỉnh thoảng đổi chức năng chuột trái thành chuột phải, chuột phải thành chuột trái, lúc đầu ngượng tay, nhưng hay hay và ngộ lắm. Cũng vui, chỉ đơn giản đổi chuột vậy thôi mà nếu anh nào không biết ngồi vào máy tính mình dùng là nổi điên liền ;;;;;;;;;;;, mà có biết rồi, sử dụng không quen tay cũng nổi khùng... Nếu bạn đang rảnh, thử đi, biết liền...)(&&@@
 

File đính kèm

  • ShortcutKey.rar
    168.8 KB · Đọc: 55
Tìm một cách làm thông minh, đơn giản và dễ nhìn hơn

Các bạn giúp mình nhe !
Đây là bảng theo dõi hàng nhập - xuất của mình, tuy đã ổn ổn nhưng các công thức và cách làm của mình chưa đc hoàn thiện cho lắm, rất mong các anh tài cùng chỉ giúp !
Pass: 123
Many thanks !
 

File đính kèm

  • Quan Ly kho Cty Baitho.zip
    121.6 KB · Đọc: 81
giải thích dùm đoạn code sau:

.[b65432].end(xlup)(2,1)...(2,1) nghĩa la thế nào? nhơ các bạn gt hộ.
 
2: tức là từ vị trí cuối cùng của cột B đó bạn xuống 1 dòng tính luôn từ dòng đó. Ví dụ như ô cuối vùng của cột B là B5 thì số 2 ở đây chỉ ô B6. 1: tức là qua phải 0 cột. Ví dụ là cột B thì 1 nó đã chỉ chính cột B đó rồi. Bạn chạy thử code sao và tự thay các số khác nhau đi sẽ biết!
Mã:
Sub thu() [b65432].End(xlUp)(3, 2) = "21354" End Sub
Thân.
 
Lần chỉnh sửa cuối:
2: tức là từ vị trí cuối cùng của cột B đó bạn xuống 1 dòng tính luôn từ dòng đó. Ví dụ như ô cuối vùng của cột B là B5 thì số 2 ở đây chỉ ô B6.
1: tức là qua phải 0 cột. Ví dụ là cột B thì 1 nó đã chỉ chính cột B đó rồi.
Bạn chạy thử code sao và tự thay các số khác nhau đi sẽ biết!
Mã:
Sub thu()
[b65432].End(xlUp)(3, 2) = "21354"
End Sub
Thân.
Trời hôm trước. Tôi muốn tìm dòng cuối của 1 cột tôi viết thế này mà nó kg hiểu:
HTML:
dong=sheets(Sh).range(cells(1,cot),cells(6000,cot).end(xlup).row

Trong đó:
- Sh là biến tên Sheet kiểu string/ cot là biến chỉ số cột (cột 1/2/3...) nhạn được khi tôi nhập vào trên form
Hàm trên luôn cho kết quả dong=1
Bạn thấy tôi viết vậy có gì sai không.
 
Bạn nhập thiếu 1 dấu ")" của Range nên nó sai thôi
dong=sheets(Sh).range(cells(1,cot),cells(6000,cot)).end(xlup).row
 
Tớ muốn nhập dữ liệu trong 1 cột mà không trùng thì phải làm sao nhỉ? Ai biết chỉ giùm tớ với nghe!
Thanks nhìu nhìu!
 
Status
Không mở trả lời sau này.
Web KT

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

Back
Top Bottom