Tách dữ liệu từ một ô thành nhiều bản ghi


2

Tôi có một bảng với một Invoicetrường có chứa các giá trị và ngày. Có thể có nhiều hơn một hóa đơn cho mỗi hồ sơ. Nếu vậy, các hóa đơn được liệt kê cách nhau bởi các ngắt dòng trong một ô . Một ví dụ đã được biểu diễn ở dưới.

 PO #   PO Date   PO Amt        Invoice
  1     05/19/15   100        100 06/01/15
                              500 07/1/15
                              1000 08/1/15
  2     05/20/15   101        100 06/01/15
                              500 07/1/15
                              1000 08/1/15
  3     05/21/15   102        100 06/01/15
                              500 07/1/15
                              1000 08/1/15

Tôi muốn tách các hồ sơ có nhiều hơn một hóa đơn được liệt kê. Tôi muốn tạo các hàng mới cho mỗi hóa đơn. Các hàng mới sẽ có cùng dữ liệu trong các trường khác. Đây là cách dữ liệu mẫu sẽ trông như thế nào khi điều này được thực hiện:

PO #    PO Date   PO Amt     Invoice
1       05/19/15   100     100 06/01/15
1       05/19/15   100     500 07/1/15
1       05/19/15   100     1000 08/1/15
2       05/20/15   101     100 06/01/15
2       05/20/15   101     500 07/1/15
2       05/20/15   101     1000 08/1/15
3       05/21/15   102     100 06/01/15
3       05/21/15   102     500 07/1/15
3       05/21/15   102     1000 08/1/15

Làm điều này bằng tay sẽ mất mãi mãi. Làm cách nào tôi có thể phân chia các bản ghi này theo cách này trong Excel?


Chào mừng đến với Siêu người dùng. Chỉ đăng dữ liệu ở đây là không đủ để hỏi một câu hỏi cụ thể. Vui lòng đọc Làm thế nào để hỏi , sau đó cập nhật câu hỏi của bạn để bao gồm chi tiết về những gì bạn đã cố gắng cho đến nay và nơi bạn đang bị mắc kẹt.
CharlieRB

Bạn có dấu ngoặc kép quanh ba hàng của cột Hóa đơn. Đó có phải là một tế bào duy nhất, bọc? Có phải tất cả PO đều có ba bộ dữ liệu trong cột Hóa đơn không?
fixer1234

xin lỗi tôi không biết tại sao các trích dẫn ở đó nhưng tôi đã gỡ nó ra. vâng, đó là một ô duy nhất. Một số PO có thể có 2 bộ dữ liệu hoặc 1 hoặc 4 hoặc 5, tất cả đều khác nhau.
Phi Bạch

@Phi Bach Chúng tôi vẫn cần thêm thông tin. Một câu trả lời hợp pháp cho câu hỏi hiện tại của bạn là "Thực hiện thủ công với sao chép / dán." Không có ý gì về điều đó, nhưng tôi đang cố gắng khắc phục câu hỏi của bạn sau khi xem liên kết mà CharlieRB đưa cho bạn. Trang web dành cho các câu hỏi cụ thể, không phải chủ đề rộng có nhiều câu trả lời khác nhau.
dakre18

Tôi đã chỉnh sửa bài viết của bạn khá kỹ lưỡng. Vui lòng quay lại chỉnh sửa của tôi nếu bạn cảm thấy nó diễn đạt sai câu hỏi của bạn hoặc các bước khác trên ngón chân của bạn. Tôi vấn đề cần làm rõ vì ban đầu tôi đã hiểu sai vấn đề hoàn toàn và không muốn ai khác lãng phí thời gian để trả lời câu hỏi sai.
Xuất sắc

Câu trả lời:


0

Tôi vẫn muốn cho nó một shot: D

  • tại A:Dlà dữ liệu của bạn
  • tôi cho E:Zlà trống rỗng

Chúng tôi bắt đầu tại: bây giờ trong
nhập mô tả hình ảnh ở đây
E2

=SUBSTITUTE(D2,"
",";")

(Alt + Enter để ngắt dòng bên trong ô)
Bây giờ chúng ta kéo nó xuống cho đến cuối bảng.
Đánh dấu cột E
- sao chép
- dán (chỉ giá trị)
- trong "Dữ liệu" -Tab sử dụng "Chuyển văn bản thành cột" -> tách biệt ->
bỏ chọn tất cả ngoại trừ dấu chấm phẩy -> kết thúc

bảng của chúng ta bây giờ sẽ trông như thế này: bây giờ đến phần thú vị: công thức: D tôi sẽ bắt đầu tại (điều chỉnh nó nếu cần)
nhập mô tả hình ảnh ở đây

M2

=IFERROR(INDEX($E$2:$I$999,(ROW()-MOD(ROW()-2,5)-2)/5+1,MOD(ROW()-2,5)+1),"")

và kéo nó xuống khi cần ... lưu ý: điều chỉnh $E$2:$I$999theo ý muốn ... nhưng đừng quên $
Hiện tại cho J2:

=IFERROR(INDEX(A$2:A$999,(ROW()-MOD(ROW()-2,5)-2)/5+1),"") (note: NO $ in front of the A!)

kéo nó xuống L2và sau đó xuống cho cả 3 cột
nhập mô tả hình ảnh ở đây

Bây giờ đến phép thuật: chọn cột Mvà nhấn bộ lọc -> bỏ chọn 0empty nhập mô tả hình ảnh ở đây

chọn toàn bộ danh sách ngay bây giờ và sao chép nó -> dán nó vào một trang tính khác (chỉ có giá trị như lần trước)

Bây giờ sao chép / dán các tiêu đề và bạn đã hoàn tất :)

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.