Làm cách nào để tạo Excel 2010 tự động điền hàng mới bằng các công thức?


11

Tôi có thể thề rằng tôi đã thấy hành vi đó trong đó Excel tự động điền vào một hàng mới được chèn với cùng một công thức như trên hàng trên.

Tôi biết điều này có thể được thực hiện với một số VBA, nhưng nếu có thể tôi muốn tìm xem điều gì kích hoạt điều này xảy ra một cách tự nhiên (trừ khi tôi đã mơ). Có ai biết làm thế nào được thực hiện?

Câu trả lời:


6

Đây không phải là một giấc mơ và bạn nói đúng: AI của Excel kích hoạt những thứ này và không chỉ cho các bảng. Chỉ là một ví dụ nhỏ để chứng minh:

  • Mở một bảng tính mới và điền vào cột Avới số lượng tăng dần, ví dụ:
1
2
3
4
5
  • Tiếp theo, trong cột B thêm bất kỳ công thức đơn giản nào, ví dụ =A1*10và tự động điền vào danh sách các số để có được điều này:
1      10
2      20
3      30
4      40
5      50
  • Bây giờ, để xem AI hoạt động như thế nào, hãy nhập 6(hoặc bất kỳ số nào) vào hàng tiếp theo bên dưới 5(phần này sẽ nằm A6trong ngữ cảnh) và nhấn TABHOẶC ENTER- như bạn thường làm.
  • Tận hưởng sự kỳ diệu! (

Điều này không chỉ xảy ra đối với các công thức - định dạng cũng có thể được tự động áp dụng, ví dụ: khi bạn thêm một cột mới vào tập dữ liệu và "Tiêu đề" (hàng thứ 1) của bạn có định dạng đặc biệt (điền màu đen / văn bản trắng) và bắt đầu nhập các giá trị ở đó - rất có thể nó sẽ được tô màu theo cùng một cách.

Tôi không thể cung cấp danh sách đầy đủ các trường hợp, nhưng tôi nghĩ bạn đã có manh mối!)


Thật thú vị, tôi chỉ có thể làm cho nó hoạt động trong các cột, không phải các hàng (ví dụ: nếu bạn hoán đổi ví dụ của mình, tôi không thể làm cho nó hoạt động được).
RipperDoc

Tôi không biết tại sao lại như vậy ... Có lẽ vì dữ liệu thường được lưu trữ ở chế độ cột với sự phát triển xuống - nó giống như tự nhiên hơn))
Peter L.

Họ phải có ít nhất bốn.
Lu-ca

@PeterL. ,, diễn giải hay +10
Rajesh S

2

Bạn có thể tránh tính năng tự động điền hoàn toàn với các công thức mảng . Chỉ cần nhập công thức như bình thường nhưng nối :columnvào cuối mỗi tham chiếu ô và sau đó nhấn Ctrl+ Shift+Enter . Công thức sau đó sẽ được áp dụng ngay lập tức cho tất cả các ô trong cột mà không cần kéo bất cứ thứ gì


Biên tập:

Các phiên bản Excel mới hơn sẽ tự động sử dụng các công thức mảng để điền vào khi có một hàng dữ liệu mới

Bắt đầu với bản cập nhật tháng 9 năm 2018 cho Office 365, bất kỳ công thức nào có thể trả về nhiều kết quả sẽ tự động làm đổ chúng xuống hoặc qua các ô lân cận. Sự thay đổi hành vi này cũng đi kèm với một số hàm mảng động mới. Các công thức mảng động, cho dù chúng đang sử dụng các hàm hiện có hoặc các hàm mảng động, chỉ cần nhập vào một ô, sau đó xác nhận bằng cách nhấn Enter. Trước đó, các công thức mảng kế thừa yêu cầu trước tiên chọn toàn bộ phạm vi đầu ra, sau đó xác nhận công thức bằng Ctrl+ Shift+ Enter. Chúng thường được gọi là công thức CSE.

Hướng dẫn và ví dụ về công thức mảng

Nếu bạn đang dùng phiên bản Excel cũ hơn hoặc muốn biết thêm về công thức mảng thì hãy tiếp tục đọc


Ví dụ: đặt =B3:B + 2*C3:CD3 và Ctrl+ Shift+ Entertương đương với việc gõ =B3 + 2*C3và kéo xuống hết mức trong một bảng bắt đầu từ hàng 3

Việc gõ nhanh, nhưng có một nhược điểm là các ô không được sử dụng ở cuối (bên ngoài bảng hiện tại) vẫn được tính và hiển thị 0. Có một cách dễ dàng để ẩn 0s . Tuy nhiên, cách tốt hơn nữa là giới hạn phép tính ở cột cuối cùng của bảng. Biết rằng trong một công thức mảng, bạn có thể sử X3:X101dụng để chỉ áp dụng cho các ô từ X3 đến X101, chúng ta có thể sử dụng INDIRECThàm để đạt được hiệu quả tương tự

  • Nhập =LOOKUP(2, 1/(A:A <> ""), A:A)vào một số ô bên ngoài bảng để tìm ô không trống cuối cùng trong bảng và đặt tên cho nó LastRow. Hoặc sử dụng =COUNTA(A3:A) + 2khi hàng đầu tiên của bảng là 3
  • Sau đó thay vì B3:Bsử dụng=INDIRECT("B3:B" & LastRow)

Ví dụ, nếu bạn muốn các tế bào trong cột D để chứa các sản phẩm của các tế bào trong B và C, và cột E chứa tiền của B và C, thay vì sử dụng D3 = B3*C3E3 = B3 + C3và kéo xuống, bạn chỉ cần đặt dưới đây công thức trong D3 và E3 tương ứng và nhấn Ctrl+ Shift+Enter

=INDIRECT("B3:B" & LastRow) * INDIRECT("C3:C" & LastRow)
=INDIRECT("B3:B" & LastRow) + INDIRECT("C3:C" & LastRow)

Từ giờ mỗi khi bạn thêm dữ liệu vào một hàng mới, bảng sẽ được cập nhật tự động


Công thức mảng rất nhanh vì mẫu truy cập dữ liệu đã được biết đến. Bây giờ thay vì thực hiện 100001 phép tính khác nhau một cách riêng biệt, chúng có thể được vector hóathực hiện song song , sử dụng nhiều lõi và đơn vị SIMD trong CPU. Nó cũng có những ưu điểm dưới đây:

  • Tính nhất quán: Nếu bạn nhấp vào bất kỳ ô nào từ E2 trở xuống, bạn sẽ thấy công thức tương tự. Sự nhất quán đó có thể giúp đảm bảo độ chính xác cao hơn.
  • An toàn: Bạn không thể ghi đè lên một thành phần của công thức mảng nhiều ô. Ví dụ, nhấp vào ô E3 và nhấn Xóa. Bạn phải chọn toàn bộ phạm vi ô (từ E2 đến E11) và thay đổi công thức cho toàn bộ mảng hoặc để nguyên mảng. Là một biện pháp an toàn bổ sung, bạn phải nhấn Ctrl+ Shift+ Enterđể xác nhận thay đổi công thức.
  • Kích thước tệp nhỏ hơn: Bạn thường có thể sử dụng một công thức mảng đơn thay vì một số công thức trung gian. Ví dụ: sổ làm việc sử dụng một công thức mảng để tính kết quả trong cột E. Nếu bạn đã sử dụng các công thức tiêu chuẩn (chẳng hạn như =C2*D2, C3*D3thì C4*D4), bạn sẽ sử dụng 11 công thức khác nhau để tính kết quả tương tự.

Hướng dẫn và ví dụ về công thức mảng

Để biết thêm thông tin đọc


0

Đây là hành vi mặc định của Excel nếu bạn nhập công thức vào một cột trống trong Bảng . Để có được điều này, bạn cần chèn Bảng :

nhập mô tả hình ảnh ở đây


Cảm ơn, điều đó hoạt động, nhưng không sử dụng Bảng trước đây, tôi đã thấy hiệu ứng này trên các ô riêng lẻ. Tôi tin rằng nó phải là một số loại cài đặt Tự động điền.
RipperDoc

Có hai cách bạn có thể thực hiện nhanh chóng: 1. nhập công thức và sau đó nhấp đúp vào "+" nhỏ khi bạn di chuột qua góc dưới bên phải của ô 2. Chọn phạm vi đầy đủ và nhập công thức bằng Ctrl-Enter . Nhưng không có tùy chọn nào là "tự động điền thực" như trong các bảng. Khá chắc chắn rằng nó không tồn tại (trừ khi được xây dựng tùy chỉnh trong VBA)
Peter Albert

0

Một cách để excel tự động làm điều này cho bạn là sao chép và dán các công thức mong muốn trong nhiều hàng. Nếu bạn làm từng cái một thì không rõ ràng rằng bản sao và dán sẽ được tự động hoàn thành cho mỗi hàng sau đó. Nếu bạn sao chép và dán vào một khối, excel sẽ tiếp quản và tự động sao chép và dán công thức cho các hàng trong tương lai.


0

Vấn đề bạn đang gặp có thể là do một số cột trong bảng của bạn không được đặt thành tự động điền. Bạn có thể làm cho cột tự động điền bằng cách chọn một ô có công thức, lấy ô màu xanh lá cây ở góc dưới bên phải và kéo đến hàng cuối cùng hoặc bảng. Khi bạn thực hiện điều đó, cột sẽ tự động được điền để tất cả các hàng mới sẽ tự động có công thức trong cột đó.


0

Đối với tôi, nó đang làm việc cho hai cột công thức và đột nhiên chỉ dừng lại cho một trong số chúng. Tôi nghĩ rằng tôi đã phải sao chép và dán một ô khác lên trên nó và làm rối liên kết. Để sửa nó, tôi đã chọn ô và vào Trang chủ> Chỉnh sửa> Điền> Sê-ri và xác nhận lại các chi tiết. Mong rằng sẽ giúp.


Đây là một câu trả lời cho một vấn đề khác và không trả lời câu hỏi như đã hỏi.
DavidPostill

0

Tôi đã gặp vấn đề này khi một bảng ngừng tự động điền ... Tôi không biết tại sao nó đột nhiên ngừng hoạt động, nhưng đây là cách khắc phục:

  • Thêm công thức của bạn vào cột thích hợp trên hàng cuối cùng của bảng và nhấn enter
  • Nhấp vào cửa sổ bật lên hình vuông nhỏ có nhãn fx và chọnOverwrite all cells in this column with this formula
  • Thêm một hàng mới vào bảng của bạn, giờ đây sẽ có công thức tự động điền

Điều này làm việc tuyệt vời cho tôi, hy vọng nó sẽ giúp được bất cứ ai khác.


0

Wright (re-wright nếu cần thiết) công thức và nhấn enter. Lần tới khi bạn thêm dữ liệu vào hàng tiếp theo, nó sẽ tự động điền công thức.


Đọc qua "Tại sao tôi cần 50 danh tiếng để bình luận" để đảm bảo bạn hiểu cách bạn có thể bắt đầu bình luận.
Pimp Juice IT

Để viết một cái gì đó trên giấy, rẽ phải , và anh em nhà Wright được cho là đã lái chiếc máy bay đầu tiên.
Pimp Juice IT

Học những thứ này là một nghi thức của đoạn văn.
Scott

-2

Bạn có thể làm điều này bằng cách sử dụng chức năng Justify trong danh sách thả xuống Điền. Nó nằm dưới tab Home trong các chức năng chỉnh sửa. Trên tôi nó là phía bên phải của thanh công cụ.


Quan tâm để thêm chi tiết làm thế nào điều đó xảy ra? Dựa trên điều này, nó không làm những gì OP yêu cầu.
zagrimsan

Những gì tôi đã làm là thiết lập một bảng với các tiêu đề được định dạng điền, công thức, v.v. cho mỗi ô dưới các tiêu đề của tôi. Sau đó, trong hầu hết các cột bên trái, tôi đã chọn một phạm vi mà tôi chưa định dạng, đi đến phần thả xuống và chọn biện minh. Bây giờ khi tôi bắt đầu nhập thông tin trong phạm vi ô đó, toàn bộ định dạng tự động hàng cho các công thức, điền, v.v. mà tôi đã đặt trong bảng. Xin lỗi tôi không rành về công nghệ lắm nên không biết cách đưa hình ảnh vào bình luận này để có ý nghĩa tốt hơn.
XLRookie

Phương pháp này làm cho hàng bạn hiện đang nhập dữ liệu vào định dạng giống như hàng trực tiếp phía trên nó.
XLRookie

Bạn không thể chèn ảnh vào bình luận, nhưng bạn có thể trả lời. Tuy nhiên, tôi đã thử nghiệm điều này và dường như với tôi rằng Fill-> Justify là không cần thiết để tự động điền (hãy tự mình thử, chỉ cần bỏ bước biện minh từ các bước bạn mô tả). Chức năng tự động điền trong Excel được thảo luận ở đây là lý do cho kết quả, không phải là biện minh.
zagrimsan

Haha điều này là đúng Vâng, điều đó cho bạn thấy trình độ chuyên môn của tôi trong lĩnh vực này.
XLRookie
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.