The Split By Attribute Tool is a customization of ArcMap. The tool takes a single shapefile and splits it into many shapefiles based on the unique values of a chosen field. If the user has made a selection on a shapefile, then only those features that have been selected will be split. Each output layer will named with the following structure: user supplied base name + split value.