Generate Dummy Email Addresses for Every Customer in Excel

Creating sequential email addresses in Excel can streamline your data import process, especially when handling a large customer list.

3 min readMicrosoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community

There's a quiet irony in the task: a system that demands an email address for every customer, while the business itself never bothered to collect them. So the workaround becomes a fiction, a column of fabricated identities like John.Doe0001@noemail.com, generated to satisfy an import validator that doesn't care about reality. This isn't a story about Excel failing. It's a story about how often we let the tool dictate the process, and how easily we accept busywork as inevitable.

The user tried the fill handle and sequence fill, and those failed because they were solving the wrong problem. Excel can absolutely generate these addresses, but only when you stop expecting it to read your mind and start giving it a pattern it can actually repeat. The fix is straightforward: use a formula that combines the customer's name, a row reference, and a fixed domain. Something like `=A2&"."&B2&TEXT(ROW()-1,"0000")&"@noemail.com"` will produce John.Doe0001, then John.Doe0002, and so on down two thousand rows. It's not glamorous, but it's reliable, and it takes about ten seconds to set up once you know the logic.

What's more interesting is what this reveals about the gap between what people need and what they've been told spreadsheets can do. The user isn't asking for a revolution. They're asking for a repetitive, mindless task to be handled with the same ease that a modern system should have provided in the first place. That's not a failure of the user. It's a failure of the expectation that we should have to hack our way through basic data operations. AI-native tools should see this kind of pattern and offer a suggestion, a prompt, a one-click transform. Instead, we get a fill handle that assumes you want sequential numbers and nothing else.

The practical takeaway here is simple: if you're stuck doing manual work in a spreadsheet, you're not the problem. The tool is. But until that tool catches up, learn the formula. Master the pattern. Turn a two-hour drag into a two-minute fix. And when you're done, ask yourself why you had to. That question is the one worth holding onto, because it's the seed of a better way to work.

From Microsoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community

I am importing my customer list to a new system. It requires email addresses. We do not collect email addresses. Told to just create dummy names. So I want to add a column for each entry in Excel. Clients will have [John.Doe0001@noemail.com](mailto:John.Doe0001@noemail.com), [John.Doe0002@noemail.com](mailto:John.Doe0002@noemail.com) etc. How can I just run down the list doing this. There's a couple thousand entries I need to do this with. Use Excel via Office 365 on MacOs. I have tried fill handle and sequence fill and it does not do what I am looking for.

Read the original at Microsoft Excel | Help & Support with your Formula, Macro, and VBA problems | A Reddit Community