{"id":21228265,"url":"https://github.com/zackha/excel-file-splitter-python","last_synced_at":"2025-03-15T01:43:57.475Z","repository":{"id":244164571,"uuid":"814457010","full_name":"zackha/excel-file-splitter-python","owner":"zackha","description":"This Python script splits a large Excel file into smaller files with a specified number of rows. It uses the `pandas` library to handle the Excel data and `tkinter` for a simple file selection dialog.","archived":false,"fork":false,"pushed_at":"2024-06-13T03:57:25.000Z","size":1,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-01-21T17:49:09.675Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zackha.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-13T03:56:29.000Z","updated_at":"2024-06-13T03:57:28.000Z","dependencies_parsed_at":"2024-06-13T07:35:34.042Z","dependency_job_id":"4a2ad266-a056-4a44-88a2-f2b4a8ac6cda","html_url":"https://github.com/zackha/excel-file-splitter-python","commit_stats":null,"previous_names":["zackha/excel-file-splitter-python"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zackha%2Fexcel-file-splitter-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zackha%2Fexcel-file-splitter-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zackha%2Fexcel-file-splitter-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zackha%2Fexcel-file-splitter-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zackha","download_url":"https://codeload.github.com/zackha/excel-file-splitter-python/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243672373,"owners_count":20328762,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-20T23:15:21.916Z","updated_at":"2025-03-15T01:43:57.456Z","avatar_url":"https://github.com/zackha.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Excel File Splitter\n\nThis Python script splits a large Excel file into smaller files with a specified number of rows. It uses the `pandas` library to handle the Excel data and `tkinter` for a simple file selection dialog.\n\n## Requirements\n\n- Python 3.x\n- pandas\n- openpyxl\n- tkinter\n\nYou can install the required packages using pip:\n\n```bash\npip install pandas openpyxl tk\n```\n\n## Usage\n\n1. Clone this repository or download the script.\n2. Run the script. A file dialog will open to allow you to select the Excel file you want to split.\n3. The script will split the selected file into chunks of 1000 rows each and save them as `part_1.xlsx`, `part_2.xlsx`, etc.\n\n## Example\n\nSuppose you have an Excel file named `large_file.xlsx` with 5000 rows. Running the script will create the following files:\n\n- `part_1.xlsx` (rows 1 to 1000)\n- `part_2.xlsx` (rows 1001 to 2000)\n- `part_3.xlsx` (rows 2001 to 3000)\n- `part_4.xlsx` (rows 3001 to 4000)\n- `part_5.xlsx` (rows 4001 to 5000)\n\n## Notes\n\n- Ensure that the Excel file you select is properly formatted and does not contain any corrupted data.\n- The script does not preserve any formulas or formatting from the original Excel file. It only copies the raw data.\n\n## License\n\nThis project is licensed under the MIT License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzackha%2Fexcel-file-splitter-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzackha%2Fexcel-file-splitter-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzackha%2Fexcel-file-splitter-python/lists"}