- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
別のところでも同じようなご質問をされていますが、次のようにすればよいでしょう。 A列は別に使ってB,C,D,E列にF列のデータを並べるのでしたら2行目から下の行にデータがあるとしてB2セルには次の式を入力してE2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF($F2="","",IF(AND(COLUMN(A1)=1,LEN($F2)>9),MID($F2,1,LEN($F2)-9),IF(AND(COLUMN(A1)=2,LEN($F2)>6),IF(LEN($F2)>9,MID($F2,LEN($F2)-8,3),MID($F2,1,LEN($F2)-6)),IF(AND(COLUMN(A1)=3,LEN($F2)>3),IF(LEN($F2)>6,MID($F2,LEN($F2)-5,3),MID($F2,1,LEN($F2)-3)),IF(COLUMN(A1)=4,IF(LEN($F2)>3,MID($F2,LEN($F2)-2,3),$F2),""))))) なお表示されるデータは文字列となっておりますのでセルの左側に表示されますが、セルの右側に揃えるのでしたら「配置」で「文字列を右側に揃える」を選択すればよいでしょう。
お礼
皆さんのご意見を参考にしたところ、 現在良いデータが作れ、大変ありがたく思っています。 ありがとうございました。