Smooth Scrolling comes to Excel for Windows
Published Oct 07 2021 11:54 AM 119K Views
Microsoft

We’ve heard from many of you that it can be difficult to scroll through a worksheet with large cells and view all the data. The main reason for this issue is that Excel automatically snapped to the top-left cell as you scrolled.  Though you might think this is an easy fix, simply requiring the alteration of a few lines of code, there’s actually a lot more to it. In fact, we learned that this change affects many different aspects of Excel, including freezing panes, resizing rows, cutting and pasting, filtering, cell styles, comments, dragging and filling, and more.

Short video showing an Excel sheet that scrolls and stops partway through row 2, then scrolls to show row 1. The bold text in row 2 says "We're happy to anounce New in Excel for Windows: Smooth Scrolling".Short video showing an Excel sheet that scrolls and stops partway through row 2, then scrolls to show row 1. The bold text in row 2 says "We're happy to anounce New in Excel for Windows: Smooth Scrolling".

How it works

When you’re scrolling in a sheet with very large cells, the way Excel for Windows snapped to the grid made it hard to view your data. Many of you requested that we improve the way this works, and that’s just what we’ve done. We fixed the issue by making the scrolling much smoother—there are 2 parts to this update.

  • First, it’s smoother during the scroll when using either the mouse wheel* or the scrollbars (touch screen and touch pad already scrolled smoothly).
  • Second, and most importantly, you can stop scrolling partway through a row or column, and Excel won’t force you to go any further than you want.

 

* Depending on the mouse or touch pad you’re using, you may not be able to scroll one pixel at a time. If you don’t have a “precision” mouse or touch pad, each movement will be based on the height of one line of text. If your Windows setting is to move 1 line for each click of the scroll wheel, it will move by line of text rather than by 1 row of your worksheet.

 

Things to Try

  1. Increase the height on some rows in your spreadsheet and scroll using your mouse wheel or touch pad to see that you can stop partway through a row, and avoid snapping to the top.
  2. Drag the scroll bar to see that you can scroll with precision and you can stop anywhere you like.

Want to know more?

All you need to know is that Excel will scroll better, but we wanted to share more about the story of this improvement. It provides an interesting peek at the complexities of making even small changes to Excel, which has been around for decades and has so many features. Many who’ve asked for Excel to stop snapping when you’re trying to scroll just a little have also asked why this wasn’t done a long time ago.  After all, it should be a simple matter of removing a few lines of code that causes the sheet to snap. Right? We wish it were as easy as that. It may seem straightforward to smooth things out, but we knew there could be some side effects to not snapping. In fact, we learned that this change impacted many things in Excel.

 

We found 2 main types of issues as a result of not snapping to the edges and scrolling smoothly. One set of issues dealt with the positioning of objects on the sheet, and the other set of issues related to how objects are displayed while you’re scrolling.

To understand why there were issues with positioning objects on the sheet, it’s helpful to know that the position of the sheet (which cell is in the top-left corner of the visible area) is fundamental to just about everything that gets displayed in Excel.  For example, if you have a chart, Excel calculates the position where the chart should be displayed based on the distance from the top left cell. Calculations like this were created with the understanding that the sheet would always be positioned cleanly on the edge of a row and column. Now that smooth scrolling allows the sheet to be positioned partway through rows and columns, those calculations had to be updated to avoid your chart showing up in the wrong place. Likewise, there are calculations to determine where objects and screen elements should appear while scrolling. Many of these calculations assumed that Excel would always be cleanly snapped to cell edges. To provide a smooth experience, we had to come up with new ways to calculate these positions in a more dynamic way.

 

We also found issues related to the location of mouse and touch points in the sheet. There are calculations to determine where you’re clicking or pointing in Excel. If these calculations assume the sheet would be snapped, your click might not hit what you expect it to hit. For example, you may click on a cell, but a different cell would be selected.

Screen shot of a table in Excel showing the mouse is clicking on cell E5, but cell G5 becomes selected, due to an offset from column B being scrolled part way out of view, causing an “offset” which was not possible when Excel always snapped to the edge of a column.Screen shot of a table in Excel showing the mouse is clicking on cell E5, but cell G5 becomes selected, due to an offset from column B being scrolled part way out of view, causing an “offset” which was not possible when Excel always snapped to the edge of a column.

 

Using your touch screen is similar. Excel calculates what should be in the place where you touched, and it always assumed the sheet would be snapped. One issue we found was that if we scrolled partway through a row and tried to draw on the sheet, there would be a gap near the bottom of the sheet where we couldn’t draw anything. The gap was exactly the same height as the part of the top row that was scrolled out of view.

This image shows that since row 1 is scrolled partway out of view,  the “offset” caused a drawing problem near the bottom of the sheet. Drawing near the bottom of the sheet stopped working in an area the same height as the amount of row 1 which is out of view.This image shows that since row 1 is scrolled partway out of view, the “offset” caused a drawing problem near the bottom of the sheet. Drawing near the bottom of the sheet stopped working in an area the same height as the amount of row 1 which is out of view.

 

Those are just a few examples, but the graphic below emphasizes the wide-ranging effects of this change, by showing of all the different things in Excel that could be affected by the position of the sheet no longer being snapped cleanly to the edge.

 

A word cloud diagram listing various aspects of Excel in different font sizes, colors, and angles. The largest words are "freezepanes", "scrollbar", "RTLSheet", "PLV", "datavalidation", "editcell", and comments. There are other smaller words scattered around the larger words.A word cloud diagram listing various aspects of Excel in different font sizes, colors, and angles. The largest words are "freezepanes", "scrollbar", "RTLSheet", "PLV", "datavalidation", "editcell", and comments. There are other smaller words scattered around the larger words.

 

 

The diagram below shows that with smooth scrolling, the sheet can be scrolled partway through a row and column, which creates an “offset” distance both horizontally and vertically. This offset had never been possible, since the sheet was always snapped to the edge of a row and column. The calculations of where things are positioned on the screen was straightforward. Now the calculations need to deal with the offset, so it’s significantly more complicated.

Sreen shot of a few rows and columns in Excel with column A and row 1 partially scrolled out of view to the top of the sheet. A dotted rectangle indicates the borders of the part of A1 that's out of view.Sreen shot of a few rows and columns in Excel with column A and row 1 partially scrolled out of view to the top of the sheet. A dotted rectangle indicates the borders of the part of A1 that's out of view.

 

We found in early testing that some things just didn’t look or work as expected, so we realized this was not going to be a simple or straightforward change. As indicated by the word graphic above, almost everything in Excel could be affected, so we had to carefully investigate each part of the app. As you might expect, fixing one issue sometimes came with unwanted consequences, so there were new issues to fix. Sometimes we had to take a step back and design a fix in a new way that would avoid causing additional problems.  

Another consideration is the variety of different ways that you can scroll in Excel – mouse wheel, touch pad, touch screen, scroll bar drag, scroll bar buttons, selection drag, and more. Each scroll method has differences that could be impacted by these changes. We spent time working to streamline the code for each of the scrolling methods to reduce the differences. This means that fixing an issue for one scrolling method would likely fix it for all. It was time well spent, but it delayed the release of Smooth Scrolling.

 

We understand that scrolling is such a basic and fundamental part of how everyone uses Excel. For this reason, we had to be very careful at every step of the way to ensure that while we’re making a big improvement, we don’t miss something important. It was a classic “peeling the onion” story in software development - the more layers that you uncover, the more you find. Now we’ve peeled all the layers, we expect it to be smooth scrolling into the future.

 

Availability

UPDATE (15-Dec-2022): We have now enabled this feature for everyone using the monthly "production" updates for subscribers. The minimum version number for Smooth Scrolling is Version 2207. If you're not seeing smooth scrolling, please make sure that you've checked for updates. To do that, go to File > Account > Update Options and update to the latest version.

 

Feedback

If you have any comments or questions about scrolling in Excel for Windows, please send feedback in Excel by clicking Help > Feedback. We’d love to hear from you!  Learn what other information you should include in your feedback to ensure it’s actionable and reaches the right people. We’re excited to hear from you! 

48 Comments

@Steve_K_Excel , perhaps you mean Current (Preview) channel in Availability section. In general that's great this long awaited functionality coming to people.

Microsoft

Thanks @Sergei Baklan - I've updated it as you suggested.

Great article @Steve_K_Excel!  It's amazing to see how much effort went into making this a "smooth" process.  I just recorded a video on smooth scrolling that should be out next week.  And I'm really enjoying using the feature.  Thank you! :):thumbs_up:

HOTDOG! :hot_dog::hot_dog::hot_dog::hot_dog::hot_dog:

Understanding the complexities involved in what appears to be such a small change remind me how amazing Excel is, and all that it can do. Thanks for explaining, @Steve_K_Excel!

Great update and really interesting to learn about the complexities under the hood

Silver Contributor

Great update.

I just noticed that this feature is already available in Excel Online!

 

HaythamAmairah_1-1633664863500.png

 

 

 

Brass Contributor

Incredible improvement that will force me to "peel the onion" from some of my blog workbooks to check that they still work after a smooth scrolling.

Will there be an option to enable or disable it at will of the user?

Microsoft

There's no option to disable (re-enable snapping all the time), but if you need to snap, you can do so by using the arrow buttons on the scroll bars, or you can use the arrow keys on your keyboard to change your cell selection until you get the sheet positioned the way you like.

Copper Contributor

It isn't clear from the article if this is something you need to enable or if it just magically starts happening when you're on a new enough version. I see from the comment above mine that "there's no option to disable" implying that it's just the way excel will work going forward. 

 

I know some long-time users may dislike this but it's going to be a huge benefit for me. We go through certification processes that are done in Excel workbooks and each line can be as large as half a page. It's super painful to scroll through these as you feel punished for wanting to just know what the contents of one line above might be since the sheet might scroll a huge amount. It's a small thing but a repeated annoyance that makes doing the certification a real drag.

 

I'm on the insiders track already so shall try this out. I'll share it with some others at work who should definitely appreciate this too :smiling_face_with_smiling_eyes:

Microsoft

@IanYatesAU - To clarify, there is nothing you need to enable. This is the new way that scrolling will work going forward. For anyone that still wants to snap to the row and column edges, you can click/press the scroll bar arrow buttons, or you can use the arrow keys on your keyboard to move focus until the sheet scrolls to where you want it.

 

It's great to hear that this will be a welcome change for you and your colleagues! 

Steel Contributor

Awesome! More excited than I should be to test this out.

Copper Contributor

Granted that's a very fantastic achievement, and I've missed this feature for many decades too already.

 

However, this will result in even more masses of people at my company abusing Excel as a word processor, which is so terrible :(

Copper Contributor

Hi, 

 

not only that it does not work on mine, but now i have a huge problem. 

 

when I'm working in Excel 365 (at work), i cannot go between excel sheets using touchpad (scroll letf-right), but only using (small) arrows. 

second, when i'm on the excel sheet, when I want to go left or right, columns and rows are so fit, cannot see partially scroll , like I used to , but only FIT and it jumps 3 rows at a time, 3 columns at a time!!  so when I want to go from A to B column (lets imagine that 1 column is wide as a screen), it wont go to the B but to D (it will skip B C) . Also , when I want to go from row 1 to 2 , it will immediately go from 1st row to 4th (skip 2&3)  ... so annoying  ... really hard to work  .. .hope you could help me

 

thanks in advance!

A

Microsoft

@Periklo_A - Thanks for reporting this. It would be helpful if you would send feedback about this issue from within Excel. Please click Help > Feedback, and then choose I don't like something. You can just paste the information above and send it. The feedback will include some diagnostic information including your version of Excel.  When did you last notice that you could scroll the sheet tabs? The behavior you mention when trying to scroll in the sheets is how scrolling has worked prior to this improvement, so it seems like it is just not enabled on your computer. Changes like this are enabled gradually for a percentage of computers based on random selection, so it's not unexpected that you would be seeing it scroll 3 rows or columns at a time. There's a setting in your Windows mouse settings that controls how many lines/rows it should move when you scroll. 

Copper Contributor

@step , Thank you for quick response.

I will try to send feedback via EXCEL (its companie's MS Office 365 that I am using), just in case, I am also sending to all of you VIDEO link

 

 I know how to set up touchpad generally (Search --> Mouse settings --> Additional mouse options --> (small screen appears) --> than "Wheel" tab, and here I have 2 options, how many up lines, and down)

but , this is something that i do not want to have impact on my excel (I am using excel since 2000s, and that is something I have never experienced before, nor my colleagues), but this came with update from MS 2013 to MS 365 , and only reflects on excel - other MS docs work perfectly fine .

also, SCR Lock is not activated  (CTRL + Win + O) 

 

here is video link:
https://vimeo.com/646512679

 

Copper Contributor

OK, that features does simply not work.
I have two PCs one of them is a Surface Laptop Go with Win11 the other one a PC with Win10 and both with Office 14527.20276.

On the PC I use a Microsoft Precision Mouse. Thus, both PCs should meet the system requirements.

 

So the published Known Issues says:

Depending on the mouse or touchpad you’re using, you may not be able to scroll one pixel at a time. If you don’t have a “precision” mouse or touchpad, each movement will be based on the height of one line of text. If your Windows setting is to move one line for each click of the scroll wheel, it will move one line of text rather than one row of your worksheet.

 

But what do I need to change?
Under Mouse settings --> Additional mouse options --> "Wheel" tab, I have 2 options: How many lines to scroll or whole page.

??? That makes absolutly no sense.

 

If anyone can point me in the right direction, I would be very grateful.

@xcITs , build number practically doesn't matter, channel is important. Please check if you are on Current (Preview) or Beta, other words on one of insiders channel.

Copper Contributor

@Sergei Baklan ,we are on the Current channel. So it should work, or?

@xcITs , nope. To my knowledge so far that's for insiders only. Just in case, release notes for Current channel are here Release notes for Current Channel releases - Office release notes | Microsoft Docs

Copper Contributor

Hi thanks for the article Steve! 

 

I wonder if this will help with the slowness of a sheet scrolling down or paging down if it has a lot of forms Check boxes?  I once had to abandon a project where the idea was to have a compliance type workbook driven by literally hundred of check boxes (created using VBA).  But the scrolling down or paging down or up became unworkable as the sheet took ages to redraw the checkboxes.  In fact, this project ended up being better done in Google sheets where you could have as many check boxes as you like and moving around the sheet was no problem.

 

Copper Contributor

@Steve_K_Excel , Hi 
I have successfully sent feedback.

Hope this will help. 

 

I talked to IT guys in company where I am employed (large co.>2500 empl.) , and they have never seen something like this.

They tried almost everything for 1 day they could, so they suggested I to re-install Office 365 and Win10 enterprise as well  :cry:

 

I hope that my video posted above can give you more ideas how to solve this without re-installing everything 

 

Thank you in advance!

Periklo A.

Copper Contributor

This is great and all

 

But what about enabeling single cell scroll locally while we wait ? So that you dont need to change your mouse settings every time ?

The only times I have nedded smooth scrolling, single cell scrolling would have worked just as well.

Moreover, I put scroll distance high because of how small scroll lines are in word, and it ususlly trns out to be too high for most other apps.

Copper Contributor

Hi, this appeared for me a few weeks ago... and I love it!! I've been waiting for years for it so thank you.

However now the feature has disappeared again?? :cry: Has it been pulled generally? Or is the problem at my end, perhaps with our internal IT support rolling back an update maybe?

Thanks

Microsoft

Thanks for the comment and questions. Unfortunately, as we analyze the data from the early stages of the rollout to a broader audience of devices, we've detected a few additional issues, and we stopped the rollout for now. We need to address the issues before we can re-enable the feature on more devices.  For now, the feature is still enabled if you've opted into the Office Insiders program and selected the "Beta" update channel.

Copper Contributor

when will it come, it make me crazy

Copper Contributor

@Steve_K_Excel  Do you have any update to the release schedule for this feature given the latest analysis? 

Copper Contributor

Hi, I must be missing something so please someone help me out. This post explains this as a feature being added to excel and a lot of the comments are making it sound like its been long awaited. My memory of older versions of Excel are that it never snapped to cells when scrolling. In fact I remember after upgrading to 2016(I think) getting extremely annoyed when it started snapping to cells. So I could no longer read the contents of cells that were wider than the window.

 

Also, if you do a google search you can find dozens of post with people complaining about the change to Excel making it snap to cells. So I'm not sure what I'm missing but I clearly remember being able to scroll through and read large cells.

 

I'm glad to hear this will be fixed because I saw it as a major detriment to Excel. But could someone let me know if I am wrong? Was this not always possible in older version of Excel?

 

Thanks

Copper Contributor

I'm using Excel at office so I have a business office 365 license. it looks like the feature is either unavailable or disabled. Is there any way I can use this feature?

Microsoft

UPDATE - we are still investigating some issues related to this feature that have proven to be difficult to address, so it has been disabled unless you've opted to get the Insiders Beta updates. 

Copper Contributor

Have there been any more updates to this feature for M365 users? How do you opt-in to get the Insider Beta updates?

Microsoft

We have begun a gradual rollout again, and are keeping a close watch to make sure that everything goes smoothly.  Smooth scrolling is available if you have opted for the Insiders Beta updates and is enabled for 50% of the computers for people who have opted for the Insiders Current Channel Preview updates. We plan to continue enabling it gradually for more and more computers with the Current Channel updates as well, but the percentage of computers who have the feature enabled is lower than for people who have opted into the Insiders program.

 

To get started with Insiders updates, please see Join the Office Insider Program.

Microsoft

Update - we have now enabled this feature for 50% of the computers for people who are in the Current Channel (monthly "production" updates). It remains enabled for 50% of computers for the Insiders Current Channel Preview. If we continue to see good results from the rollout, we'll be enabling for all Current Channel computers soon.

@Steve_K_Excel , my guess was you enrol into production (CC) after all insiders are covered (Slow channel). Now you have 50% of CC and 50% of Slow (hope at least Beta with 100%). Such mix - is it common practice?

Copper Contributor

I can't overstate how much I hate this feature. It's great if it works for some people, and I'm happy for them. But there HAS to be a way to turn this off. And no, using arrow keys or clicking on the side bar aren't going to cut it for me, as those are far less convenient than simply scrolling with my mouse wheel--which I'd been able to do one row at a time for years until just recently. Smooth scrolling and thus not being able to use the mouse wheel keep things precisely snapped to specific rows and cells genuinely hurts my Excel experience. Please please PLEASE add in a feature to disable it. As paying customers, we should be able to choose how we scroll through our spreadsheets.

Copper Contributor

Wait, they didn't make it toggleable!?

 

I'm in camp smoothscrolling or not count the cells lines like scroll lines in word because a good scroll in word was too much in excel and a good scroll in excel was too slow in word, but that they just don't give the option to toggle is a big oversight on their part

Copper Contributor

I have been waiting for this. Am I reading correctly? If we update to the latest version of the production channel there is only a 50/50 chance that I will get smooth scrolling? It is a random A/B test at this point? I am in an enterprise and cannot choose my own channel (we are still at 2108 company-wide, but hoping for smooth scrolling in our next update).

 

Copper Contributor
  • Second, and most importantly, you can stop scrolling partway through a row or column, and Excel won’t force you to go any further than you want.

 

Excel still aligns me to a full cell - I will go crazy in this mode because I can't see what's above or what's below etc. Im scrolling and my mind sees data that does not relate to previous / next so I still don't know where I am.
One of the best tool ever but because ot this behaviour it is impossible to work  (Microsoft 265 Apps for enterprise version)

Copper Contributor

Should we be seeing this feature in the live build now?

 

Version 2210 Office 365

Microsoft

It is available if you have a subscription and are running version 2207 or greater, however, you may get different results depending on the type of mouse or trackpad that you're using. If the mouse or trackpad is not a "precision" device, then you should be able to scroll smoothly by dragging the scroll bar handles. Scrolling by using the mouse wheel or touch pad with a non-precision device will move by some number of lines (text height) rather than by a number of cells. If you're row height is the same height as one line of text, it will see to scroll as it has in the past. If your row height is different than a single line of text, then you should notice that you can stop in the middle of a row.

 

Please send feedback from within Excel if you have a subscription and are having trouble with smooth scrolling.

Copper Contributor

@Steve_K_Excel I made a complaint back in August in this thread about the inability to toggle off smooth scrolling in Excel. Is there an update in the works that will allow users to turn the smooth scrolling functionality on/off as needed? (I really want my cell snapping back!)

Copper Contributor

I am really looking forward to having this smooth scrolling feature added to Excel.

I am subscribed to Microsoft 365 through my company and the Excel version is 2208 (Build 15601.20578).

According to @Steve_K_Excel's post from Jan 09, this feature should be available for version 2207 and greater, but it is not working for me.

It is still scrolling 3 rows at a time both on the mouse wheel and on the laptop trackpad.

 

Copper Contributor

And why still unbearably jerky scrolling when using the mouse wheel? What year are we in, 1973?

 

Btw. if I open the Conditional Formatting Rules Manager, then the Excel table (in the background!) scrolls perfectly smooth with the mouse wheel.

 

PLEASE FIX.

Copper Contributor

Hi, I would like to know if Smooth Scrolling is available (my version is 2208).

My worksheet has many images and I fit them in the cell, it's quite difficult to work with it when the cell always snaps.

Thank you in advance.

Copper Contributor

Hi!

@Steve_K_Excel 

<quote>It is available if you have a subscription and are running version 2207 or greater, however, you may get different results depending on the type of mouse or trackpad that you're using. If the mouse or trackpad is not a "precision" device, then...</quote> 

What is (and what is not) a "precision device", precisely? how do I get one? why is this a requirement and I cannot use my prefered hardware (M570 from Logitech) instead? 

Also I find that tying Excel scrolling to the same number of lines in Windows settings is the worst idea, is really slow to scroll through folders and files in Explorer by 1 line and too fast to scroll by 5 lines in Excel. At least we should have the option.

Copper Contributor

@Steve_K_Excel It's been over a year since I last requested the option to turn off smooth scrolling. This MUST be a feature eventually. Is there any sort of update about when we'll be able to toggle it on and off? Please answer!

Brass Contributor

@TheRewster I'm no longer part of the Microsoft team, so I don't know the answer for sure, but I don't think this option will be added. 

Copper Contributor

Hi! @Steve_K_Excel 

This feature does not work for me. My Microsoft 365 is updated to the latest version (2402). Is there anything that I need to enable/disable to have the smooth-scroll feature? It would be really helpful for my work.

Got it! I am used to scrolling with the mouse wheel which automatically skips over 3 lines on one scroll. Scrolling using the trackpad allows smooth scrolling although at the end it snaps to grid.

Co-Authors
Version history
Last update:
‎Dec 15 2022 03:31 PM
Updated by: