Excel - Modify a string of characters

July 2017



Issue


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

Solution


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.

Related


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 (ccm.net).