Chèn các giá trị bị thiếu trong cột EXCEL [đã đóng]


0

Tôi có hai cột dữ liệu trong EXCEL. Trong một cột, tôi có thời gian (nói theo giờ) và trong cột thứ hai, tôi có dữ liệu giá cổ phiếu mỗi lần.

Time              stock price
09:00:00 AM            5
11:00:00 AM            6
12:00:00 PM            5

Lưu ý rằng thời gian 10:00:00 AM bị thiếu ở đây vì không có giao dịch tại thời điểm này. Nhưng tôi cần chèn 10:00:00 AM trong cột đầu tiên theo cách mà cột thứ hai sẽ hiển thị trống trong hàng tương ứng. Vì vậy, hai cột sẽ trông như sau:

Time              stock price
09:00:00 AM            5
10:00:00 AM
11:00:00 AM            6
12:00:00 PM            5

Tôi có dữ liệu hàng ngàn ngày và nhiều lần bị thiếu như vậy nên không thể sửa thủ công. Ai có thể giúp tôi không?


Chào mừng đến với Siêu người dùng. Thật không may, chúng tôi không phải là một dịch vụ viết mã. Thay vì chỉ yêu cầu mã để thực hiện một tác vụ cụ thể, vui lòng cho chúng tôi biết những gì bạn đã thử cho đến nay (bao gồm bất kỳ mã nào bạn hiện có) và nơi bạn bị mắc kẹt để chúng tôi có thể giúp bạn giải quyết vấn đề cụ thể của bạn. Các câu hỏi chỉ yêu cầu mã quá rộng và có khả năng bị tạm dừng hoặc đóng
DavidPostill

Câu trả lời:


4

Bạn thực sự không cần sử dụng VBA để giải quyết vấn đề của mình.

Đầu tiên, bạn cần tạo một cột trong bảng gốc chứa cả dữ liệu ngày và thời gian (nếu cột thời gian của bạn chưa chứa ngày) - cột này cần ở ngay trước cột "giá cổ phiếu"

Sau đó tạo một danh sách tất cả các lần trong một trang tính mới. ví dụ: đặt "01/01/2010 09:00:00 AM" trong A2 sau đó đặt =A2+1/24vào A3 (thêm một giờ) và điền vào công thức khi cần thiết.

Công thức trong cột B trong bảng tính mới (bắt đầu từ B2): =iferror(vlookup(a2,[oldsheet!columnOfDateTime:columnOfStockPrice],2,false),"")Điều này sẽ cung cấp cho bạn tất cả dữ liệu hiện tại của bạn, các ô trống không có dữ liệu.

Khi bạn hoàn tất, bạn có thể xóa tất cả công thức (sao chép tất cả dữ liệu và dán vào cùng một vị trí chỉ là các giá trị) và xóa trang tính cũ.

Mẹo: làm việc với nhiều công thức sẽ dễ dàng hơn nếu bạn chuyển đổi phạm vi của mình sang danh sách.


...................... Cách tiếp cận tốt đẹp!
Học sinh của Gary
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.