Thay đổi hướng cho phím Enter

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

tn06065

Thành viên thường trực
Tham gia
21/8/13
Bài viết
241
Được thích
10
các bạn cho mình hỏi
1.Theo file đính kèm mình muốn mỗi lần nhập số liệu 1 và 2 và 5.... thì nhấn Enter và nó sẽ đi từ trái sang phải và lại ngược lại từ phải qua trái trong một ô vuông đó thì làm cách nào ?
2.Và cũng theo ô vuông trên nhưng không có số liệu giờ mình muốn coppy dữ liệu một cột có số liệu từ 1 và 2 và 5.... thì nó sẽ đi cũng từ trái sang phải và lại ngược lại từ phải qua trái trong một ô vuông đó thì làm cách nào ?
 

File đính kèm

các bạn cho mình hỏi
1.Theo file đính kèm mình muốn mỗi lần nhập số liệu 1 và 2 và 5.... thì nhấn Enter và nó sẽ đi từ trái sang phải và lại ngược lại từ phải qua trái trong một ô vuông đó thì làm cách nào ?
2.Và cũng theo ô vuông trên nhưng không có số liệu giờ mình muốn coppy dữ liệu một cột có số liệu từ 1 và 2 và 5.... thì nó sẽ đi cũng từ trái sang phải và lại ngược lại từ phải qua trái trong một ô vuông đó thì làm cách nào ?
1) Mình chỉ cho bạn cách này
Nhấn Ctrl + kích chọn các ô từ F2 rồi chọn lần lượt từ trái qua phải rồi lại từ phải qua trái . Chọn xong bạn bỏ nhấn Ctrl . Nhập dữ liệu. Nhấn Enter để thấy kết quả.
2) Ý 1 : Có phải bạn muốn copy/Paste transpose? Như vậy thì chỉ paste transpose từ trái qua phải được thôi.
 
1) Mình chỉ cho bạn cách này
Nhấn Ctrl + kích chọn các ô từ F2 rồi chọn lần lượt từ trái qua phải rồi lại từ phải qua trái . Chọn xong bạn bỏ nhấn Ctrl . Nhập dữ liệu. Nhấn Enter để thấy kết quả.
2) Ý 1 : Có phải bạn muốn copy/Paste transpose? Như vậy thì chỉ paste transpose từ trái qua phải được thôi.
Hãy thử cách trên và giữ phím Enter , bạn sẽ thấy thú vị. Thử cách này tôi liên tưởng đến 1 cái gì đó hay hay. Ví thử như điều chỉnh độ rộng dòng cột thật nhỏ (kiểu như kiểu pixel). Viết code + tô màu ô, cho code chạy phím Enter với vòng lặp nào đó sẽ tạo ra 1 hình con vật đáng yêu nào đấy.
 
Hãy thử cách trên và giữ phím Enter , bạn sẽ thấy thú vị. Thử cách này tôi liên tưởng đến 1 cái gì đó hay hay. Ví thử như điều chỉnh độ rộng dòng cột thật nhỏ (kiểu như kiểu pixel). Viết code + tô màu ô, cho code chạy phím Enter với vòng lặp nào đó sẽ tạo ra 1 hình con vật đáng yêu nào đấy.
OK, để mình thử
Không biết bạn có biết cách giải quyết vấn đề 2 của bài #1 không?
 
1) Mình chỉ cho bạn cách này
Nhấn Ctrl + kích chọn các ô từ F2 rồi chọn lần lượt từ trái qua phải rồi lại từ phải qua trái . Chọn xong bạn bỏ nhấn Ctrl . Nhập dữ liệu. Nhấn Enter để thấy kết quả.
2) Ý 1 : Có phải bạn muốn copy/Paste transpose? Như vậy thì chỉ paste transpose từ trái qua phải được thôi.
Cảm ơn bạn vanle33 bạn còn có cách nào khác mà làm nhanh hơn như mình muốn format tất cả 10 ô vuông đó để có thể theo ý thứ nhất .
và có cách nào làm theo ý thứ hai không vì coppy như vậy nó theo một đường dài mãi mãi bạn à,
 
Cảm ơn bạn vanle33 bạn còn có cách nào khác mà làm nhanh hơn như mình muốn format tất cả 10 ô vuông đó để có thể theo ý thứ nhất .
và có cách nào làm theo ý thứ hai không vì coppy như vậy nó theo một đường dài mãi mãi bạn à,
1) Bạn đọc lại bài #4
2) Mình nghĩ thủ thuật chọn từng ô như vậy là nhanh nhất rồi. Bạn muốn "format" cho các ô vuông đó như thế nào để khi nhấn Enter thì lần lượt chạy từ trái sang phải, từ phải sang trái ... ???
 
có bác nào biết, làm thế nào mà để khi đặt tên file excel bất kỳ, tên này sẽ được link trực tiếp với một ô bảng tính bất kỳ trong excel ko?
bác nào biết xin chỉ giáo
xin cám ơn!
 
có bác nào biết, làm thế nào mà để khi đặt tên file excel bất kỳ, tên này sẽ được link trực tiếp với một ô bảng tính bất kỳ trong excel ko?
bác nào biết xin chỉ giáo
xin cám ơn!
Với .xls thì :

=MID(CELL("filename");FIND("[";CELL("filename"))+1;FIND("]";CELL("filename"))-FIND("[";CELL("filename"))-5)


Còn .xlsx thì :

=MID(CELL("filename");FIND("[";CELL("filename"))+1;FIND("]";CELL("filename"))-FIND("[";CELL("filename"))-6)

 
Với .xls thì :

=MID(CELL("filename");FIND("[";CELL("filename"))+1;FIND("]";CELL("filename"))-FIND("[";CELL("filename"))-5)


Còn .xlsx thì :

=MID(CELL("filename");FIND("[";CELL("filename"))+1;FIND("]";CELL("filename"))-FIND("[";CELL("filename"))-6)


Cám ơn Bạn,
Chắc bị lỗi chỗ nào đó mình thử không được:
Mình ví dụ để rõ hơn:
file excel (.xlsx) của mình tên là: lớp 12A1.xlsx
mình muốn nó tương ứng với ô B2 trong bảng excel, và tên trong ô B2 sẽ thay đổi khi tên file thay đổi, hoặc ngược lại.
Untitled.jpg
 
các bạn cho mình hỏi
1.Theo file đính kèm mình muốn mỗi lần nhập số liệu 1 và 2 và 5.... thì nhấn Enter và nó sẽ đi từ trái sang phải và lại ngược lại từ phải qua trái trong một ô vuông đó thì làm cách nào ?
2.Và cũng theo ô vuông trên nhưng không có số liệu giờ mình muốn coppy dữ liệu một cột có số liệu từ 1 và 2 và 5.... thì nó sẽ đi cũng từ trái sang phải và lại ngược lại từ phải qua trái trong một ô vuông đó thì làm cách nào ?
Vấn đề 1: Dùng code cho sự kiện SelectionChange như thế này:
PHP:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Intersect(ActiveCell, [F2:K12]) Is Nothing Then
    Application.MoveAfterReturnDirection = xlDown
    Exit Sub
End If
If ActiveCell.Row Mod 2 = 1 Then
    Application.MoveAfterReturnDirection = IIf(ActiveCell.Column = 6, xlDown, xlToLeft)
Else
    Application.MoveAfterReturnDirection = IIf(ActiveCell.Column = 11, xlDown, xlToRight)
End If
End Sub
Vấn đề 2: Chỉ có thể dùng công thức hoặc macro chứ không có cách nào paste như vậy cả. Bạn có thể dùng công thức sau (ô F2)
Mã:
=INDEX($A$2:$A$15,6*(ROW(A1)-1)+IF(MOD(ROW(A1),2),COLUMN(A1),7-COLUMN(A1)))
 

File đính kèm

Cám ơn Bạn,
Chắc bị lỗi chỗ nào đó mình thử không được:
Mình ví dụ để rõ hơn:
file excel (.xlsx) của mình tên là: lớp 12A1.xlsx
mình muốn nó tương ứng với ô B2 trong bảng excel, và tên trong ô B2 sẽ thay đổi khi tên file thay đổi, hoặc ngược lại.
Bạn áp dụng công thức với file.xlsx chưa?
Báo lỗi như thế nào?
Bạn thử đổi dấu ; thành ,
OK?
 
cám ơn bạn rất nhiều, mình đã dùng được rồi. Bạn có thể cho mình xin email, số tài khoản của bạn để mình cảm ơn đc ko?
 
Web KT

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

Back
Top Bottom