『文字数の指定』(ナナ) ひとつのセルに「5桁−5桁 (例)01234−11111」と入力するのに、 書式設定でハイフンが自動的に入力される様に設定。 ※初めの5桁が「0(ゼロ)」の場合もある為、「00000”―”#####」と設定しています。 次に、入力規則で10桁でないとエラーになる様に設定したのですが、桁数が合っていても初めの数字が「0」だとエラーになってしまいます。 入力規則の設定「文字列(長さ指定)/次の値に等しい/10」 どうすれば、ハイフンの自動入力と、10桁の文字数指定ができるでしょうか? 宜しくお願い致します。 < 使用 Excel:Excel2010、使用 OS:unknown > ---- 0や#は数値に対する表示指定文字。 で、数値を入力した場合頭の0は除かれる。(01と入力しても1となる) なので例えば0000011111と入力しても11111となり桁数不足となる。 (ねむねむ) 2019/02/20(水) 15:45 ---- 頭の0を省略させないためにはセルの表示形式を文字列としておけばいいが文字列の場合は書式設定で前後に付け足すことはできるが 途中に加えることができない。 (ねむねむ) 2019/02/20(水) 15:46 ---- 入力と表示を別のセルにするか、前半5桁と後半5桁を別セルにするのではどうか? (ねむねむ) 2019/02/20(水) 15:47 ---- 例えば000011111を入力してもエクセル上では11111(5桁)として認識されているので それに合わせて設定するしかない データの入力規則で 入力値の種類「文字列(長さ指定)」 データ「次の値の間」 最小値「5」 最大値「10」 こう設定すれば表示上は常に10桁になる 00000まで認識させたいのであればねむねむさんの言う通り別セルで前と後ろを入力させたほうが無難 (名無) 2019/02/20(水) 15:48