0

これが常識的な質問である場合はお詫びします。ウェブをチェックしましたが、私が望んでいる正確な答えが見つかりませんでした。Excel で次の形式 [ ###-###-###-### ] (たとえば、102-204-304-101 など) でのみ数値を入力できるようにしようとしています。セルを強調表示して ([セルの書式設定] -> [カスタム] -> [タイプ] フィールドに「000」-「000」-「000」-「000」と入力すると、似たようなものができました。これは、誰かが入力した場合に機能します102204304101、それは 102-204-304-101 に変換されます.しかし、別のユーザーにハイフンを明示的に入力してもらいたい.データ リボンの下の「データ検証」セクションで実行できると思います (Excel 2010 を使用していることに注意してください) ), しかし、これを行う方法を理解できませんでした. 誰かが親切にヒントを提供できるとありがたいです. 事前に感謝します.

4

4 に答える 4

0

Excel 2007 に基づく:

=AND(MID(A1,4,1)="-",MID(A1,8,1)="-",MID(A1,12,1)="-")  

Validation criteria、Allow: Custom の下の式として、4、8、12 番目のハイフンを検証します。

于 2013-09-11T10:53:35.173 に答える
0

次の検証式を使用します (D11適切なセルに置き換えます)。

=IF(MID(D11;4;1)&MID(D11;8;1)&MID(D11;12;1)="---";ISNUMBER(VALUE(-0,1&MID(D11;1;3)&MID(D11;5;3)&MID(D11;9;3)&MID(D11;13;3)&1E+100)))

これにより、スラッシュと数字が保証されます。

お住まいの地域に合わせて変更,する必要がある場合があります。;.,

于 2013-09-11T11:09:32.180 に答える