2013-07-06 44 views
10

Tôi gặp rất nhiều khó khăn khi cố gắng tìm ra cách 'phân tích' và 'đặt hàng' bảng tính excel của tôi. Những gì tôi về cơ bản cần làm là lấy ô không trống cuối cùng từ mỗi hàng và cắt/dán nó vào một cột mới.Lấy ô không trống cuối cùng trong một hàng

Tôi đã tự hỏi nếu có một cách dễ dàng để làm điều này?

Tôi đánh giá cao mọi lời khuyên. Rất cám ơn trước!

+0

Cảm ơn bạn đã trả lời. Xem chỉnh sửa. Xin lưu ý rằng tôi hoàn toàn mới đối với Excel và không bao giờ làm việc với các công thức trước đây. Sao chép/dán là tốt. – AnchovyLegend

+0

Đừng lo lắng, điều đó tốt :) Bạn có thể cung cấp thêm một số chi tiết về tình huống của bạn không? Những gì tôi mong đợi là một cái gì đó dọc theo cách dữ liệu được phân phối, tất cả các ô được lấp đầy (không chứa khoảng trắng) cho đến ô cuối cùng trong hàng đó (Nhưng một bức tranh trị giá một ngàn chữ!)? 'Cột mới' ở đâu (nếu các trang tính khác nhau có liên quan, tên trang tính sẽ có trong công thức). – Jerry

+0

Chỉ có một trang tính. Tất cả các ô không trống cho đến cột cuối cùng + 1. Một số hàng kết thúc bằng cột C, một số có cột D, một số có cột E. Tôi chỉ cần ô cuối cùng trong mỗi hàng được sao chép/dán vào 'cột mới' 'J'. – AnchovyLegend

Trả lời

12

Giá trị của bạn là số hoặc văn bản (hoặc có thể cả hai)?

Đối với số nhận được giá trị cuối cùng với công thức này trong Z2

=LOOKUP(9.99E+307,A2:Y2)

hoặc cho văn bản ....

=LOOKUP("zzz",A2:Y2)

hoặc cho cả hai ...

=LOOKUP(2,1/(A2:Y2<>""),A2:Y2)

tất cả các công thức đều hoạt động cho dù bạn có khoảng trống trong dữ liệu hay không ......

+0

+1 Thú vị. LOOKUP giống như một phiên bản linh hoạt hơn của VLOOKUP/HLOOKUP. – Jerry

+0

Điều gì mà '1/(A2: Y2 <>" ")' đang thực hiện? – Betlista

7

Được rồi, từ những gì bạn đã đưa ra nếu tôi hiểu đúng, bạn có thể sử dụng công thức này trong tế bào J1 và kéo nó xuống cho các hàng khác bên dưới tế bào này:

=INDEX(A1:I1,1,COUNTA(A1:I1)) 

này giả định rằng 'dài nhất hàng 'đi lên cột I.

+0

Điều này cũng sẽ tính các ô có công thức đánh giá là "", đó không phải là những gì chúng tôi thường muốn – Price

1

Bạn cũng có thể sử dụng OFFSET. Bạn không cần phải chỉ định một cột kết thúc, bạn chỉ có thể tham chiếu toàn bộ hàng.

=OFFSET(1:1,0,COUNTA(1:1)-1,1,1) 
Các vấn đề liên quan