MIP Toolbox

ULEC Employee Distribution Codes — User Guide

Back to the tool

ULEC Employee Distribution Codes

The ULEC Employee Distribution Codes tool takes a spreadsheet of employee allocation percentages — where each allocation is a column — and re-shapes it into one row per allocation, with the grant code dimensions pulled from the header rows. The output is a two-tab workbook: a normalized Distribution sheet and an Import sheet with the HDIST/DDIST markers needed for import.

Input

.xlsx or .xls only

Headers

Multi-row (1–3), combined into labels

Output

2-tab .xlsx (Distribution + Import)

Balancing

Percentage x100 plugs to 100

Step 1.Upload Allocation File

Drag and drop your employee allocation file, or click to browse. Only .xlsx and .xls files are accepted. The first sheet is read automatically.

Your file should contain header rows that describe the grant code dimensions, followed by one row per employee with their allocation percentages spread across columns.

The file must contain at least the header rows and one data row, or the upload will be rejected.

Step 2.Configuration

After upload, tell the tool how your file is laid out:

  • Number of Header Rows * — how many top rows form the column labels (1, 2, or 3). The labels across those rows are combined into a single composite header for each column (e.g. "Grant / Program / Code").
  • Starting Allocation Column * — the first code/allocation column where percentages begin.
  • Ending Allocation Column * — the last percentage column.

Every column between the start and end is treated as an allocation. For each percentage greater than zero, the tool creates one output row carrying the employee's identifying columns, the grant code values taken from the header rows for that column, and the percentage.

Step 3.Review & Download

Click Process & Normalize. The tool shows how many input employees were processed and how many allocation rows were generated, plus a preview of the first 20 output rows.

The output columns include the employee's first identifying columns, one Code N column per header row (holding that header row's value for the allocation column), a Percentage column, and a Percentage x100 column.

The Percentage x100 values are adjusted so that each employee's allocations sum to exactly 100.0000 — any rounding difference is added to the largest allocation for that employee. Employees with no allocations produce a single blank row.

Click Download .xlsx to save a two-tab workbook:

  • Distribution — the normalized one-row-per-allocation layout.
  • Import — the same data with an HDIST marker row at the start of each employee, followed by DDIST rows for each allocation, ready for import.

Tips

  • Save your file as .xlsx or .xls — CSV is not accepted by this tool.
  • If your column labels span multiple header rows, set Number of Header Rows to match so the composite labels combine correctly.
  • Percentage values may be entered with or without a "%" sign; the tool parses both.
  • Only allocations with a percentage greater than zero generate a row; zero allocations are skipped.