Timesheet excel worksheet getting too big

Jen 0 Reputation points
2025-11-03T08:50:00.1633333+00:00

I have a customized worksheet that I used to keep track of my time (every 30min) for each project and I can be involved in several projects during the whole day.

My worksheet looks like this:

User's image

I have all the 30min slots in the rows and with dropdown lists for the project / task / bill state and some details in the rows as well.

The columns where the yellow cells are the project/task and I have formula that will pick up the the count of based on selection of the project/task/bill state in the rows. That will help the sum of the total 30min slots convert into hours in the blue highlighted rows, which ultimately help me to register the time spent for the day.

I know this resulted in many formula cells that are unused, thus 0 in value. The file is now so big that excel will get stuck trying to update the file even though I only make very minor change. The file is saved in onedrive and is 3400 KB in size now.

Is there anyway to improve this?

Microsoft 365 and Office | Excel | For business | Windows
0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. Liora D 5,720 Reputation points Microsoft External Staff Moderator
    2025-11-03T09:44:54.3566667+00:00

    Dear Jen,

    Thank you for contacting Microsoft Q&A. 

    Before suggesting the best solution, could you confirm: 

    1. Approximately how many rows and columns are in the sheet? 
    2. Are you using Excel Tables or just a normal range? 
    3. What type of formulas are used in the yellow columns (e.g.,, or array formulas)? COUNTIFSUMIF 
    4. Do you need real-time calculations, or would calculating totals on demand be acceptable? 
    5. Is this workbook for a single day or multiple days/months? 

     

     

    In the meantime, here are a few steps you can take: 

    1. Reduce Formula Overhead 

    • Replace repeated or formulas with: COUNTIFSUMIF 
      • PivotTables for summary calculations. 
      • Or use Excel Tables with structured references to limit calculation ranges. 
    • Avoid formulas referencing entire columns (e.g.,); restrict to actual data ranges.A:A 

    2. Minimize Unused Formulas 

    If many cells show 0, consider:  

    • Using IF to return "" instead of 0 for empty rows. 
    • Or remove formulas from unused rows and calculate only when needed. 

     

    3. Switch to Manual Calculation 

    • Go to Formulas > Calculation Options > ManualUser's image
    • Press F9 to calculate when ready. This prevents Excel from recalculating every change. 

    4. Optimize File Format 

    • Save as Excel Binary Workbook (.XLSB):  
      • File > Save As > Choose ..xlsb 
      • This reduces file size and improves performance. 

    5. Reduce Conditional Formatting & Data Validation 

    • Too many dropdowns and formatting rules can slow Excel. 
    • Limit validation to active rows or use dynamic named ranges. 

    6. Use Power Query or VBA 

    • Instead of formulas in every cell, consider:  
      • Power Query for aggregating time data. 
        • A simple macro button to calculate totals when needed. 

    7. Split or Archive Data 

     Instead of one large file for all time periods:  

    • Create separate files for each month. 
    • Or separate sheets for each week. 

     

    Please understand that our initial response does not always resolve the issue immediately. However, with your help and more detailed information, we can work together to find a solution.   

    I hope this information helps point you in the right direction. If you run into any issues while trying the steps, or if something still doesn’t feel quite right, please don’t hesitate to reach out again. I’ll do my best to support you however I can.  

    Looking forward to hearing back from you with any updates or additional details. 

    Warm regards, 


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".    

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.   


  2. JeovanyCV 310 Reputation points Volunteer Moderator
    2025-11-07T01:10:39.9833333+00:00

    Hi Jen

    Based on your question, scenario, and comments. I wonder if you'd consider having a video chat with us. There, we can share the screens to understand your scenario and goals better, and therefore provide you with a solution to your problem.

    Since today is Friday, to give you some time to answer, let's set up the meeting for

    Tuesday, November 11th. at 19:00 (7:00 pm) LONDON time.

    I'll send you the link once you've decided.

    Have a nice day and weekend.

    Kind regards

    JeovanyCV

    Volunteer Moderator

    0 comments No comments

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.