Assign Number Value to Text – Excel & Google Sheets

Download Example Workbook

Download the example workbook

This tutorial will demonstrate how to assign a numerical value to a text string.

assign number value to text Main

VLOOKUP Method

To assign a number value to a text string, we can use the VLOOKUP Function along with our lookup table. In this example, we assign a SKU number to each product like so:

=VLOOKUP(B3,E3:F5,2,0)

VLOOKUP

This formula finds “Chair” in the range E3:F5 and returns the second column in that row: “2235”. (The “0” argument specifies that we need an exact match.)

XLOOKUP Method

Another method is to use the XLOOKUP Function to achieve the same results:

=XLOOKUP(B3,E3:E5,F3:F5)

XLOOKUP

Instead of a range and column index number, the XLOOKUP Function takes a lookup array and a return array.

Locking Cell References

To make our formulas easier to read, we’ve shown the formulas without locked cell references:

=VLOOKUP(B3,E3:F5,2,0)
=XLOOKUP(B3,E3:E5,F3:F5)

But these formulas will not work properly when copy and pasted elsewhere within your Excel file. Instead, you should use locked cell references like this:

=VLOOKUP(B3,$E$3:$F$5,2,0)
=XLOOKUP(B3,$E$3:$E$5,$F$3:$F$5)

Read our article on Locking Cell References to learn more.

Assign Number Value to Text in Google Sheets

The examples shown above work the same way in Google Sheets as they do in Excel.

assign number value to text Google