Live data from Hacker News

Story of the Flash Fill Feature in Excel

blog.sigplan.org

41–49 of 49 posts

Re: Story of the Flash Fill Feature in Excel

#41
post #6

If you do not know what flash fill is, like me, this page shows a video of the feature: https://support.microsoft.com/en-us/office/save-time-with-fl...

Here's an illustrative demo of the Flash Fill capability. Check out the 3 minute video segment starting at 4:30. https://www.youtube.com/watch?v=X1YXge3C8RI&t=270s>

Re: Story of the Flash Fill Feature in Excel

#42
post #7
post #6

If you do not know what flash fill is, like me, this page shows a video of the feature: https://support.microsoft.com/en-us/office/save-time-with-fl...

Alternatively, this video: https://youtu.be/fRjsK-NXVEA (Key word: "Maruary".)

Cool find! The 100-second video segment starting at 10:43 in this link that I am sharing would be more fun: https://www.youtube.com/watch?v=421gU482xFE&t=643s>

Re: Story of the Flash Fill Feature in Excel

#43
post #32

Earlier quoted context omitted.

Seems like a lot more work than doing Data > Text to Columns :)

As someone who has been handling delimited text for decades, Text to Columns is the most natural approach. That being said, different people have different backgrounds and approach problems from different angles. Flash Fill may be more appropriate in their cases.

Yes, text to Columns would work well for splitting tasks in a very uniform dataset. However, if you want to extract say Lastname from a column containing names some of which may have middle names (i.e., the dataset is not very uniform), then text to columns would not work correctly.

Also, if you would like to do more than substring extraction, say convert "FirstName LastName" into "f.l." or "lastname, firstname", then Text2Columns won't be sufficient by itself. You would need to do more post-processing or would need a more sophisticated scripting capability.

Re: Story of the Flash Fill Feature in Excel

#44

This is very cool and I was unaware of this feature. Are there any open source libraries that perform similar tasks? I can think of a few uses for this in data cleanup as long as it can handle the input not being super clean.

Our program synthesis APIs are available publicly, but for non-commercial use only. https://github.com/microsoft/prose> You want to look for API samples corresponding to Transformation.Text capability. This is a more powerful capability than Flash Fill. If you happen to try this out, we'd be very interested in getting your feedback on whether this is powerful enough to handle your use cases, and if not, we would love to be inspired by your use cases for a future version of this technology. You may reach us at prose-contact@microsoft.com.

Re: Story of the Flash Fill Feature in Excel

#45

How does it handle middle name, or composite first name and second name ?

You would have to give multiple examples, at least one for each "different kind" of name (for which you would have programmed a different handling logic if you were programming the task yourself---the tool needs to see at least an instance of each of those logics---it has no understanding that something is a name; it simply treats the input as a sequence of characters).

Re: Story of the Flash Fill Feature in Excel

#46

am I the only one that finds this feature distracting and unhelpful? Most of the times the recommendations are wrong, and then it's just more visual noise/keystrokes.

Thank you for your feedback. I would love to get more insights into your use cases---we can use them as inspiration as we continue to improve the technology in this space. Please feel free to send us your use cases where Flash Fill fails at prose-contact@microsoft.com.

You may consider watching this 5-minute video segment starting at 4:30 to get a sense of the current scope of Flash Fill (i.e., when it is expected to work, and when it isn't): https://www.youtube.com/watch?v=X1YXge3C8RI&t=270s>

Re: Story of the Flash Fill Feature in Excel

#47

I'm a very occasional Excel user, I can never seem to get it to do what I want on real spreadsheets -- it always trounces my number formats, or background colours, or repeats a short-periodic series instead of creating a series over the whole range. Seems like it could use an idiot mode with a pop-up box with options like "don't change any styles" and "make a series over the whole range" that also gives tips like "us…

That touches an important point of this kind of "automation magic" in autocompletion tools. They are great when they guess your intent correctly, and terrible when they misfire - specially when, as is common with Microsoft's tools, they are applied automatically and you have to take extra action to reverse them. It annoys me that they research and apply complex algorithms to analyse the available data, detect the mos…

I absolutely agree with you! The next version of Flash Fill that we are aspiring to build will not only handle a much larger class of transformations, but will hopefully also show you the code, and suggest you corner cases for inspection and soliciting more examples from the user. Allowing the user to browse through multiple alternatives is also a good idea.

What I meant to say was that such a rich interactivity should not be the default experience for simple and common cases. For simple and common cases, the technology should just work automatically without requiring much user interaction, thereby promoting usability and discoverability. However, you are absolutely right that for more sophisticated cases, instead of letting the user fall off the cliff, we should invest in a rich interactive experience where the AI can partner with the user to help complete more sophisticated tasks.

Re: Story of the Flash Fill Feature in Excel

#48
I'm a truck driver. I got a blank atm card that saved me from my financial crisis. I received this blank atm card from a professional hacker whose name is Georg Bednorz. The card can be use to withdraw at least $5,000 daily from any atm. So far so good the card is working perfectly and i have withdrawn $750,000 already. Furthermore, the atm card is meant to help the poor and needy people although it's illegal, nobody gets caught and it has helped my finances. I'm sharing this information on how i got this atm card with everyone because this hacker delivered on his promise unlike scammers. You will definately get your own atm card if you contact Georg Bednorz today via Phone: +12623558285. Whatsapp: +12623558285 or Email: georgbednorzhackers@gmail.com

Re: Story of the Flash Fill Feature in Excel

#49

Earlier quoted context omitted.

That touches an important point of this kind of "automation magic" in autocompletion tools. They are great when they guess your intent correctly, and terrible when they misfire - specially when, as is common with Microsoft's tools, they are applied automatically and you have to take extra action to reverse them. It annoys me that they research and apply complex algorithms to analyse the available data, detect the mos…

I absolutely agree with you! The next version of Flash Fill that we are aspiring to build will not only handle a much larger class of transformations, but will hopefully also show you the code, and suggest you corner cases for inspection and soliciting more examples from the user. Allowing the user to browse through multiple alternatives is also a good idea. What I meant to say was that such a rich interactivity shou…

Glad to hear that! Yes, I agree with having good defaults and orienting the program toward finding them first; I understood that this part from the article referred to this.

The thing is I'm a firm believer in putting the user at the centre of decision-making in automated processes, especially in AI tools that combine multiple sources of data without a clear of model of how they arrive to their solutions.

Too often these process provide their result as a foregone conclusion, and leave the user helpless if it is not the right one. By providing hints on how the process has arrived at that outcome, the user can form a mental model of how it works and learn how to use it more efficiently, or for which situations it is not suitable.

Post reply on HN