Sao chép các giá trị từ một cột vào cùng một ô trên các trang tính khác nhau


1

Tôi đã có một biểu mẫu mà tôi cần điền nhiều lần trong Excel.

Mỗi tờ là một mẫu trống và tôi đã có một bảng trợ giúp cuối cùng với một danh sách các địa chỉ trong một cột.

Làm cách nào tôi có thể sao chép từng địa chỉ một lần trên mỗi trang vào cùng một ô?


copy = ('sheetname'! A1) vào mỗi trang tính, trong đó sheetname là trang trợ giúp và A1 là cột + hàng bạn muốn sao chép. Không đăng dưới dạng câu trả lời vì tôi đoán có một cách nhanh hơn.
Wutnaut

Tôi phải làm điều này 139 lần ... Tôi đã hy vọng sẽ làm điều này nhanh chóng chứ không phải từng lần một.
Moses

"Mỗi tờ là một mẫu trống", sao chép vào 1 tờ và sao chép tờ đó thêm 138 lần nữa?
Wutnaut

Tôi sẽ kết thúc với 139 địa chỉ giống hệt nhau nếu tôi làm điều đó. Tất cả đều khác nhau ...
Moses

Câu trả lời:


1

Điều này có thể thực hiện được. Bạn có thể đặt một công thức trong cùng một ô trên nhiều trang tính bằng cách chọn tất cả các trang tính trước. Nhấp chuột phải vào một tab và nhấp vào "Chọn tất cả các trang". Giữ phím Ctrl và bỏ chọn bất kỳ trang nào bạn không muốn. Bây giờ bạn có thể đặt một công thức trong một ô trong tất cả các tờ này, ví dụ , A1=Sheet1!A1. Vấn đề ở đây, tất nhiên, là điều này sẽ cung cấp cho bạn cùng một địa chỉ trên mỗi tờ.

Để có được địa chỉ khác nhau, tôi sẽ làm theo cách này:

  1. Trong một cột bên cạnh địa chỉ của bạn, hãy điền vào tên trang tính nơi bạn muốn địa chỉ (ví dụ: "Trang tính 1", "Trang tính 2", v.v.).
  2. Trong công thức của bạn (cho mỗi trang tính), hãy sử dụng cấu trúc INDEX-MATCH. Công thức MATCH sẽ cần khớp với tên trang tính. Bạn có thể lấy tên trang tính bằng công thức này =RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1)))(Lưu ý, bảng tính phải được lưu để làm việc này.)
  3. Nếu tôi giả sử địa chỉ của bạn nằm trên Bảng 1 trong Cột A và tên trang tính nằm trong Cột B, thì công thức để đặt trong 139 tờ sẽ như sau:

=INDEX(Sheet1!A1:A4,MATCH(RIGHT(CELL("filename",A1),LEN(CELL("filename",A1))-FIND("]",CELL("filename",A1))),Sheet1!B1:B4))


Tôi đã sử dụng phương pháp này, nhưng về cơ bản thay vì sử dụng INDEXchức năng tôi đã sử dụng VLOOKUPdựa trên tên trang tính. Điều này sẽ làm việc quá, tất nhiên. Cảm ơn!
Moses

1

Giả sử HelperSheet của bạn có cột có địa chỉ trong cột A, bắt đầu trong Ô A1. Những gì bạn sẽ cần làm trên trang tính "Biểu mẫu" của mình là có một ô được trợ giúp để điều khiển công thức INDEX sẽ tìm kiếm các địa chỉ trên cột Helpersheet A.

ví dụ: hãy gọi bảng mẫu đầu tiên là "Form1", trong ô A1 đặt giá trị "1". nơi bạn muốn địa chỉ xuất hiện trong biểu mẫu, hãy đặt =INDEX(HelperSheet!A:A,A1,0) Điều này sẽ tìm kiếm giá trị trong Helpersheet! A1

Đối với biểu mẫu tiếp theo của bạn, hãy thay đổi ô trợ giúp thành "2", cùng một công thức chỉ mục sẽ tra cứu giá trị trong Helpersheet! A2

Hy vọng điều này có ý nghĩa? (Tôi đã đăng ảnh nhưng đại diện của tôi chưa đủ cao) Chúc mừng

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.