Excel - Modify a string of characters


I have a table with a list of codes and I want to insert dash between letters and numbers:
  • AA-978-BZ instead of AA978BZ.


If code is in A1:
  • In B1:
    • =LEFT(A1,2)&"-"&LEFT(RIGHT(A1,NBCAR(A1)-2),NBCAR(A1)-4)&"-"&RIGHT(A1,2) 
  • For a variable ranging from 3 to 4-digit numeric field.
  • Simpler if we assume that it is a 3 digit value:
    • =LEFT(A1,2)&"-"&LEFT(RIGHT(A1,NBCAR(A1)-2),3)&"-"&RIGHT(A1,2) 

Thanks to Vaucluse for this tip.
Published by aakai1056. Latest update on February 15, 2013 at 03:56 PM by aquarelle.
This document, titled "Excel - Modify a string of characters," is available under the Creative Commons license. Any copy, reuse, or modification of the content should be sufficiently credited to CCM (https://ccm.net/).
Excel - Find a particular number in a list?
VBA - Setting the AutoFilter function