@areyes You might like the formula I use to generate common sense keys:
substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(> > TRIM([ENTER_YOUR_COLUMN_HERE]),> > " , ", β"), ", ", "β), " β, β"), β-β, "β), left(ββ β, 1), ββ), left(ββ ', 1), ββ), β/β, ββ), β.β, ββ), β,β, ββ), ββ, ββ), β:β, ββ), β;β, ββ), β[β, ββ), β]β, ββ), β(β, ββ), β)β, ββ), β{β, ββ), β}β, ββ), β!β, ββ), β@β, ββ), β#β, ββ), β$β, ββ), β%β, ββ), β^β, ββ), β&β, ββ), β*β, ββ), β+β, ββ), β?β, ββ), β|β, ββ), β<β, ββ), β>β, ββ)## As you can see itβs a bunch of nested substitutes (to take out all special characters, converting others (like a space) into an underscore ββ).
- I use this to take data entered by a user (like a company name) and then use THAT as the ID, but I clean things up a bit first.
You can easily convert this to accept two values
substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(substitute(> > Lower(TRIM(Concatenate([CustomerID], ββ, [SiteID]))),> > " , ", β"), ", ", "β), " β, β"), β-β, "β), left(ββ β, 1), ββ), left(ββ ', 1), ββ), β/β, ββ), β.β, ββ), β,β, ββ), ββ, ββ), β:β, ββ), β;β, ββ), β[β, ββ), β]β, ββ), β(β, ββ), β)β, ββ), β{β, ββ), β}β, ββ), β!β, ββ), β@β, ββ), β#β, ββ), β$β, ββ), β%β, ββ), β^β, ββ), β&β, ββ), β*β, ββ), β+β, ββ), β?β, ββ), β|β, ββ), β<β, ββ), β>β, ββ)