Hướng dẫn how to evenly distribute names in excel - cách chia đều tên trong excel

Tôi có một danh sách 18 người mà tôi đang cố gắng gán công việc (đồng đều) trên ~ 500 hàng và trong một cột cụ thể (e).

Để làm rõ hơn, tôi có hai bảng tính. Một bảng tính hoàn toàn chứa một "danh sách tên" trong cột A2-A19. Bảng tính thứ hai ("Công việc để thực hiện") chứa ~ 500 hàng với mỗi hàng cung cấp thông tin về một tác vụ để người dùng này thực hiện (hiển thị giữa các cột A-D).

Tôi muốn điền vào cột "E2-E500" với danh sách các tên từ bảng tính "Danh sách tên". Những cái tên này phải được phân phối đều (càng tốt nhất có thể) trong số tất cả các hàng để một người không nhận được nhiều công việc hơn người kia để thực hiện.

Tôi không có manh mối nhỏ nhất về cách làm điều này cũng như sự phù hợp về những gì cần tìm kiếm để thực hiện điều này. Bất kỳ sự giúp đỡ nào cũng sẽ được đánh giá cao chân thành nên tôi không phải gõ thủ công vào tên người cho 500 hàng.

Bạn có thể chia nội dung của một ô và phân phối các bộ phận cấu thành thành nhiều ô liền kề. Ví dụ: nếu bảng tính của bạn chứa một cột đầy đủ, bạn có thể chia cột đó thành hai cột Cột một cột tên và tên cuối cùng.Full Name, you can split that column into two columns—a First Name column and Last Name column.

Tips: 

  • Để biết một phương thức thay thế để phân phối văn bản trên các cột, xem bài viết, chia văn bản giữa các cột bằng cách sử dụng các chức năng.

  • Bạn có thể kết hợp các tế bào với chức năng Concat hoặc hàm Concatenate.

Thực hiện theo các bước sau:

Lưu ý: & nbsp; Một phạm vi chứa một cột mà bạn muốn phân chia có thể bao gồm bất kỳ số lượng hàng nào, nhưng nó có thể bao gồm không nhiều hơn một cột. Điều quan trọng là giữ đủ các cột trống ở bên phải của cột đã chọn, điều này sẽ ngăn dữ liệu trong bất kỳ cột liền kề nào bị ghi đè bởi dữ liệu sẽ được phân phối. Nếu cần thiết, chèn một số cột trống sẽ đủ để chứa từng phần cấu thành của dữ liệu phân tán.A range containing a column that you want to split can include any number of rows, but it can include no more than one column. It's important to keep enough blank columns to the right of the selected column, which will prevent data in any adjacent columns from being overwritten by the data that is to be distributed. If necessary, insert a number of empty columns that will be sufficient to contain each of the constituent parts of the distributed data.

  1. Chọn ô, phạm vi hoặc toàn bộ cột chứa các giá trị văn bản mà bạn muốn chia.

  2. Trên tab Dữ liệu, trong nhóm Công cụ dữ liệu, nhấp vào văn bản vào các cột.Data tab, in the Data Tools group, click Text to Columns.

    Hướng dẫn how to evenly distribute names in excel - cách chia đều tên trong excel

    & nbsp;

  3. Thực hiện theo các hướng dẫn trong Trình hướng dẫn chuyển đổi sang các cột để chỉ định cách bạn muốn chia văn bản thành các cột riêng biệt. & nbsp;Convert Text to Columns Wizard to specify how you want to divide the text into separate columns.  

Chọn các hàng bạn muốn thêm nhóm vào (toàn bộ hàng, không chỉ các ô riêng lẻ) đi đến ruy băng dữ liệu. Chọn nhóm. Chọn nhóm lại.

Làm cách nào để phân chia nội dung của một ô trong Excel?Open in Excel button to open the workbook and distribute the contents of a cell into adjacent columns.

  • Vui lòng thử tại D2

= Max (0, Min ($ C2-IF (cột ($ D2: D2) = 1,0, Sum (C2: $ D2)), $ C $ 45-SUM (D $ 1: D1)))Total over the Days but keep giving every day only 300 and if the total cell is greater than 300 will fill only 300 then move the rest to the next day and vs if the cell is less than 300 will move to the next cell to complete it up to 300, etc...
how could I apply this model using a formula or a VBA code. I couldn't use Solver tool for this model as I have too many variable cells on my real model

Hướng dẫn how to evenly distribute names in excel - cách chia đều tên trong excel

Trong bảng tính đính kèm >> Bảng dữ liệu, tôi có thể áp dụng cùng một mô hình

  • 28 kbview: 26 Views: 26

  • #2

Điều này có thể đạt được trực tiếp bằng cách sử dụng một công thức (hơi phức tạp). Điểm bắt đầu là sử dụng nhu cầu tích lũy (cả lên đến và bao gồm lô hiện tại) và so sánh các giá trị với công suất tích lũy (sản phẩm của ngày và 300 đơn vị). Một công thức tôi sử dụng để xác định sự chồng chéo giữa hai phạm vi số [mở, đóng] và [ngưỡng, giới hạn]

Mã số:

= IF(close

.

Đã chỉnh sửa lần cuối: ngày 5 tháng 10 năm 2020

  • #3

Điều này có thể đạt được trực tiếp bằng cách sử dụng một công thức (hơi phức tạp). Điểm khởi đầu là tạo ra nhu cầu tích lũy (cả cho và bao gồm lô hiện tại) và so sánh các giá trị với công suất tích lũy (sản phẩm của ngày và 300 đơn vị).

Bạn có thể vui lòng giúp tôi với công thức này Peter

  • #4

Xem ở trên. Tôi đã mở tập tin để chỉnh sửa và bỏ lỡ câu trả lời của bạn. Mỗi dòng của công thức là tối thiểu của hai đại lượng và, nếu bạn không sử dụng các công thức mảng, hàm tối thiểu có thể được sử dụng.

  • #5

Afarag bạn có thể cung cấp kết quả dự kiến ​​đã được xác minh dựa trên dữ liệu mẫu của bạn ... cách nào đó như bên dưới không?
Could You give verified expected results based Your sample data... someway like below?

Hướng dẫn how to evenly distribute names in excel - cách chia đều tên trong excel

  • #6

Afarag bạn có thể cung cấp kết quả dự kiến ​​đã được xác minh dựa trên dữ liệu mẫu của bạn ... cách nào đó như bên dưới không? Xem tệp đính kèm 71456
Could You give verified expected results based Your sample data... someway like below?
View attachment 71456

Xin chào Vletm, tôi cần tổng hợp giao dịch_count cho đến khi nhận được 46499 mỗi ngày như ví dụ đầu tiên tổng hợp các giá trị cho đến khi nhận được 350 cho mỗi cột,46499 in each day like the first example that sum the values till getting 350 for each column,

Vì vậy, kết quả dự kiến ​​sẽ giống như dưới đây

Hướng dẫn how to evenly distribute names in excel - cách chia đều tên trong excel

Đã chỉnh sửa lần cuối: ngày 5 tháng 10 năm 2020

  • #3

Điều này có thể đạt được trực tiếp bằng cách sử dụng một công thức (hơi phức tạp). Điểm khởi đầu là tạo ra nhu cầu tích lũy (cả cho và bao gồm lô hiện tại) và so sánh các giá trị với công suất tích lũy (sản phẩm của ngày và 300 đơn vị).

Bạn có thể vui lòng giúp tôi với công thức này Peter

Mã số:

= LET(
  minUpper, IF(close#threshold#, open#, threshold#),
  overlap, minUpper - maxLower,
  IF( overlap>0, overlap, 0 ) )

.

Hướng dẫn how to evenly distribute names in excel - cách chia đều tên trong excel

Đã chỉnh sửa lần cuối: ngày 5 tháng 10 năm 2020

  • #3

Điều này có thể đạt được trực tiếp bằng cách sử dụng một công thức (hơi phức tạp). Điểm khởi đầu là tạo ra nhu cầu tích lũy (cả cho và bao gồm lô hiện tại) và so sánh các giá trị với công suất tích lũy (sản phẩm của ngày và 300 đơn vị).

Bạn có thể vui lòng giúp tôi với công thức này Peter

  • #4 Views: 40

  • Xem ở trên. Tôi đã mở tập tin để chỉnh sửa và bỏ lỡ câu trả lời của bạn. Mỗi dòng của công thức là tối thiểu của hai đại lượng và, nếu bạn không sử dụng các công thức mảng, hàm tối thiểu có thể được sử dụng.

#5

Afarag bạn có thể cung cấp kết quả dự kiến ​​đã được xác minh dựa trên dữ liệu mẫu của bạn ... cách nào đó như bên dưới không?

#6

  • Afarag bạn có thể cung cấp kết quả dự kiến ​​đã được xác minh dựa trên dữ liệu mẫu của bạn ... cách nào đó như bên dưới không? Xem tệp đính kèm 71456

Xin chào Vletm, tôi cần tổng hợp giao dịch_count cho đến khi nhận được 46499 mỗi ngày như ví dụ đầu tiên tổng hợp các giá trị cho đến khi nhận được 350 cho mỗi cột,
Here, one sample with which You can give 'any value' to do that without ... formulas and no matter of Your table size.
Press [ Do It ] ...
This sample shows solution ... like 'animation'.

  • Vì vậy, kết quả dự kiến ​​sẽ giống như dưới đây Views: 23

#7

  • Bây giờ tôi không có ý tưởng xa nhất những gì đang xảy ra. Tôi đã giả định giao dịch_count là tổng số tích lũy vì nó tạo thành một chuỗi tăng nghiêm ngặt và các con số lớn hơn nhiều so với 300 mà tôi đọc là công suất hàng ngày!

Tôi sử dụng Excel 365 vì vậy tôi có thể trình bày một tính toán như một chuỗi các bước dễ hiểu về mặt ngữ nghĩa

Mã số:

= LET(
  threshold, SEQUENCE(1,90,0,capacity),
  limit,     threshold + capacity,
  open,      ACCUMULATE(transactions,,,0),
  close,     open + transactions,
  minUpper,  IF(closethreshold, open, threshold),
  overlap,   minUpper - maxLower,
  IF( overlap>0, overlap, "" )
  )

.
It would be straightforward to make the number of columns adjust dynamically as the transactions increase.

Đã chỉnh sửa lần cuối: ngày 5 tháng 10 năm 2020

  • #3

Điều này có thể đạt được trực tiếp bằng cách sử dụng một công thức (hơi phức tạp). Điểm khởi đầu là tạo ra nhu cầu tích lũy (cả cho và bao gồm lô hiện tại) và so sánh các giá trị với công suất tích lũy (sản phẩm của ngày và 300 đơn vị).
The average over 3 calculation runs were 30.92 and 3.38 milliseconds respectively. I suspect the names in LET have greater overheads but the manner in which the accumulation is performed tips the result in favour of the DA. Not that 30ms is a problem.

Làm cách nào để phân phối tên đều trong Excel?

Chọn ô, phạm vi hoặc toàn bộ cột chứa các giá trị văn bản mà bạn muốn chia. Trên tab Dữ liệu, trong nhóm Công cụ dữ liệu, nhấp vào văn bản vào các cột. Theo dõi các hướng dẫn trong Trình hướng dẫn chuyển đổi sang các cột để chỉ định cách bạn muốn chia văn bản thành các cột riêng biệt.On the Data tab, in the Data Tools group, click Text to Columns. Follow the instructions in the Convert Text to Columns Wizard to specify how you want to divide the text into separate columns.

Làm cách nào để nhóm tên với nhau trong Excel?

Chọn các hàng bạn muốn thêm nhóm vào (toàn bộ hàng, không chỉ các ô riêng lẻ) đi đến ruy băng dữ liệu.Chọn nhóm.Chọn nhóm lại.Go to the Data Ribbon. Select Group. Select Group again.

Làm cách nào để phân chia nội dung của một ô trong Excel?

Thử nó!..
Chọn ô hoặc cột chứa văn bản bạn muốn chia ..
Chọn Dữ liệu> Văn bản vào cột ..
Trong văn bản chuyển đổi thành trình hướng dẫn cột, chọn dấu phân đoạn> Tiếp theo ..
Chọn DELIMITERS cho dữ liệu của bạn.....
Chọn Tiếp theo ..
Chọn điểm đến trong bảng tính của bạn, nơi bạn muốn dữ liệu phân chia xuất hiện ..

Làm thế nào để bạn gán một tên cho một ô trong excel?

Xác định tên cho phạm vi ô hoặc ô trên bảng tính..
Chọn ô, phạm vi của các ô hoặc các lựa chọn không có giá trị mà bạn muốn đặt tên ..
Nhấp vào hộp tên ở đầu bên trái của thanh công thức.Hộp tên ..
Nhập tên bạn muốn sử dụng để tham khảo lựa chọn của bạn.Tên có thể có chiều dài lên đến 255 ký tự ..
Nhấn Enter..