Solved

Excel Formula - How to increment alphanumeric column by 1

Posted on 2016-07-27
4
127 Views
Last Modified: 2016-07-27
Excel knowledge, programming knowledge, scripting knowledge - novice, beginner level.

Hello all

I'm using Excel 2016, Windows 10.  And I need to create some SKU numbers. The ask is to be able to auto increment my SKU in the column A by 1.

My SKU pattern is MPSK-00001-001.  The prefix of the pattern is constant "MPSK". I only interested in increment the middle part of the pattern the "00001" portion of the pattern, not the suffix of the pattern at this time. The dashes are part of the pattern and must be retained. And finally must retain leading zeros, padding zeros.

The datasheet that I have in Excel I can not add more columns.  So I need to apply the formula starting from column N, and carry it forward to however far I need to drag it down in the future as the list grows.  And the kicker is that I only need a SKU number created if there is a description in column D, non-blank in column D. Meaning not every row in my excel file needs to have a SKU added.

So I filtered column D to exclude blanks.  And I applied this formula to column N ="MPSK-"&TEXT(ROWS(1:$2),"00000")&"-001"  ... which didn't give me the results I was seeking though I think I am close maybe?  Image of result attached.

invalid SKU results
Desired output would be where column D isn't blank to increment the SKU value in column N by 1.
row 1, column N contains MPSK-00001-001
if column D isn't blank then column N ....MPSK-00002-001
if column D isn't blank then column N ....MPSK-00003-001
if column D isn't blank then column N ....MPSK-00004-001
if column D isn't blank then column N ....MPSK-00005-001
desired SKU results
Note: that in my print screen examples there appears to be (5) rows related to each product that requires a SKU, this is just due to the subset I grabbed the screenshot.  The attributes/rows between products can vary, it is not a constant (5) rows ... hopefully that makes sense.

Thanks in advance for the assistance.
0
Comment
Question by:mrrmpc
  • 2
  • 2
4 Comments
 
LVL 49

Accepted Solution

by:
Ryan Chong earned 500 total points
ID: 41732303
at column N2, try use this formula:
=IF(D2="","", "MPSK-" & TEXT(COUNTA($D$2:D2),"00000")&"-001")

Open in new window

and drag down this formula for the following rows.
0
 

Author Comment

by:mrrmpc
ID: 41732328
Hi Ryan

Thanks for the quick reply.  There was a typo in my original question.

Incorrect statement:
The ask is to be able to auto increment my SKU in the column A by 1.

Corrected statement:
The ask is to be able to auto increment my SKU in the column N(variant sku) by 1. When column D (vendor) has a value, is not blank.

I attempted as you suggested this produced a #NAME?error.
=IF(D2="","", "MPSK-" & TEXT(COUNTA($D$2:D2),"00000")&"-001")
0
 

Author Closing Comment

by:mrrmpc
ID: 41732351
Thanks for the assistance.  There was no error in your response, I didn't apply it correctly I was in the wrong cell, my apologies.

Your response was spot on.  Thanks for the quick assistance Ryan.
0
 
LVL 49

Expert Comment

by:Ryan Chong
ID: 41732376
you're welcome, no worries, glad could make help cheers
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

PaperPort has a feature called the "Send To Bar". It provides a convenient, drag-and-drop interface for using other installed software, such as Microsoft Office. However, this article shows that the latest Office 2016 apps (installed with an Office …
Since upgrading to Office 2013 or higher installing the Smart Indenter addin will fail. This article will explain how to install it so it will work regardless of the Office version installed.
This Micro Tutorial will demonstrate in Google Sheets how to use the HYPERLINK function to create live links inside your spreadsheet.
Access reports are powerful and flexible. Learn how to create a query and then a grouped report using the wizard. Modify the report design after the wizard is done to make it look better. There will be another video to explain how to put the final p…

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

21 Experts available now in Live!

Get 1:1 Help Now