書式・表示形式

【Excel】文字列で入力された数字を「標準」や「数値」に直したい

スポンサーリンク
この記事は約3分で読めます。
文字列の書式変更タイトル画像

Excel(エクセル)のリストで「どう見ても値は数値なのに、わざわざセルの表示形式が文字列に設定されている・・・」というケースをたまに見かけます。

数値が文字列書式で入力されている例

リストを作成した時に何か意図があっての結果なのかもしれませんが、このような「数値なのに文字列形式」のセルは数式で使う時にエラーの原因になりやすいので、余程の理由がない限りは直してしまった方が得策です。

そこで今回のお題は、このような文字列で入ってしまった数字を簡単に数値データに直す方法を見ていきたいと思います。

※解説画像はMicrosoft365のExcelを使用しています

スポンサーリンク

一筋縄ではいかない文字列形式

普通、セルの表示形式を変更する時は、セルを選択して[ホーム]タブの数値グループにあるドロップダウンリストで変更したい形式を選択すれば良いのですが、元が「文字列」になっているセルを「標準」などに変更しても、セルの見た目に変化は起こりません。セルの左上のエラーインジケーター(緑色の三角)も表示されたままです。

標準書式に変えても文字列状態を維持しているところ
はにわ先生
はにわ先生

エラーインジケーターとは、セルに「数値なのか文字なのかはっきりしない値」を入力した時や、数式でエラーになった時など、Excelがユーザーに確認を促すために表示されるものです。

F2キーを押してEnterを押す事で変更後の表示形式が反映しますが、これでは1つずつしか直せないので数が多いととてつもなく手間がかかります。

F2とEnterで値を直すところ

このような場合は「エラーチェックオプション」や「区切り位置」を使って修正するのが効率的です。

エラーチェックオプションで標準形式に修正する

まずはエラーチェックオプションを使った簡単な方法から。

文字列になっている範囲を選択した時に左上に表示される「エラーチェックオプション」をクリック⇒「数値に変換する」をクリックすれば、標準形式の数値データに修正されます。

エラーチェックオプションで数値に変換

エラーチェックオプションは、選択範囲に文字列以外の表示形式のセルが混在していると表示されませんので、文字列になっている部分だけを選択するようにしてください。

「標準」以外の表示形式にしたい場合は、まず「数値に変換する」で一旦「標準」にした後で、[ホーム]タブの数値グループにあるメニューなどから任意の形式に変更しましょう。

「区切り位置」で任意の表示形式に修正する

次は「区切り位置」を使う方法です。エラーチェックオプションで直す方法よりも若干手間はかかりますが、「標準」以外の表示形式にもすぐに直すことができるという利点があります。

まず、直したいセル範囲を選択します。

直したいセル範囲を選択したところ

[ホーム]タブの数値グループのドロップダウンリストから変更したい表示形式を選択します。とりあえず標準にしてみましょう。

ドロップダウンリストから標準を選択したところ

続けて[データ]タブのデータツールグループにある「区切り位置」をクリックします。

データタブ「区切り位置」

区切り位置指定ウィザード – 1/3」が表示されます。本来は[次へ]をクリックしながらデータの区切りを指定しつつ進める画面なのですが、表示形式を直す用途で使う場合は2/3と3/3は特にやる事がないので無視します。この段階で[完了]をクリックしてウィザードを終了しましょう。

区切り位置指定ウィザード 1/3

選択していたセルの値に「標準」の表示形式が反映しました。

書式が反映したところ

「標準」以外の表示形式に変えたい時も、①セル範囲を選択②「数値」「会計」など変更したい形式を選択③区切り位置指定ウィザードを開いて[完了]の手順で行います。

数値の表示形式に変更する手順例

※変更後の表示形式は「セルの書式設定」の表示形式タブからもっと細かい設定を行っても大丈夫です。たとえば「数値」でコンマを入れたり、ユーザー定義でオリジナル表示形式などを設定してから「区切り位置」を使えばすぐに反映させることができます。

尚、「区切り位置」は複数の列を選択した状態でクリックするとエラーになります。複数列にまたがる範囲を直したい時は1列ずつ選択しながら直していきましょう。

スポンサーリンク