対応できないものもありますが...
A B C D
1 住所 都道府県 市区町村 残り
2 東京都港区ああ 東京都 港区 ああ
3 北海道苫小牧市いいい 北海道 苫小牧市 いいい
4 鹿児島県いちき串木野市いい 鹿児島県 いちき串木野市 いい
5 千葉県四街道市かかか 千葉県 四街道市 かかか
6 千葉県市川市きき 千葉県 市川市 きき
7 福岡県太宰府市く 福岡県 太宰府市 く
8 宮崎県北諸県郡三股町けけ 宮崎県 北諸県郡三股町 けけ
9 茨城県那珂郡東海村こここ 茨城県 那珂郡東海村 こここ
10 山梨県南都留郡富士河口湖町さ 山梨県 南都留郡富士河口湖町 さ
11 四街道市かかか 四街道市 かかか
12 太宰府市ききき 太宰府市 ききき
B2
=IF(OR(MID(A2,2,2)={"街道","宰府","諸県"}),"",LEFT(A2,IF(OR(MID(A2,3,1)={"都","道","府","県"}),3,IF(MID(A2,4,1)="県",4,))))
下方向・↓
C2
=LET(s,SEQUENCE(9,,LEN(B2)+2),REPLACE(LEFT(A2,MAX(s*(MID(A2,s,1)={"市","区","町","村"}))),1,LEN(B2),))
下方向・↓
D2
=REPLACE(A2,1,SUM(LEN(B2:C2)),)
下方向・↓