• ベストアンサー

Excelでスペースを消す方法

Excelに関する質問です。 二つの表があり、Vlookup関数を私用しています。 元となる数値に6桁の数値が入っていますが、エラーが出て数値が反映されませんでした。 確認してみると、数値の後ろにスペースが入っていて、クリックしてスペースを消すと、きちんと計算されました。 書式設定を数値にし、空白を置き換えても駄目でした。 なぜ数値の後ろにスペースが入ってしまうのでしょうか? まとめて消す方法がありましたら教えてください。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

TRIM関数で余分なスペースを削除してみたら 削除が必要な列の隣に作業列を挿入、=TRIM(C3) 削除後作業列をコピー、その列に形式を選択して貼り付け 元の列を削除 余分なスペースを削除する-TRIM関数 http://www.relief.jp/itnote/archives/001799.php

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

どこかよそから引っ張ってきたデータなのでしょうか? 解決しないようでしたら例えばA列に問題のデータが並んでいるとしたら新たに列の挿入を行い、B列を設け、B1セルには次の式を入力し下方にオートフィルドラッグします。 VLOOKUPではA列ではなくB列を対象にして作業を行います。 =SUBSTITUTE(TRIM(A1),CHAR(9),)

全文を見る
すると、全ての回答が全文表示されます。
回答No.2

数字のある列などの範囲を選択します。 「編集」-「検索」で「検索と置換」ダイアログを表示し、「置換」タブを開きます。 検索する文字列:<スペース> 置換後の文字列:<空欄>(何も入力しない) で、すべて置換すれば、スペースは消去されます。 原因は質問文だけではわかりません。

全文を見る
すると、全ての回答が全文表示されます。
  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1

文字列として入力されているのでしょうか・・・・・・? ・適当なセルに1と入力(数値) ・そのセルをコピー ・修復したい数値のセルを選択(複数選択可能) ・右クリック→形式を選択して貼り付け ・「値」「乗算」を選択→OK これで数値に出来るセルは数値になる筈ですが。

参考URL:
http://www.relief.jp/itnote/archives/000321.php
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルでの5桁の時間の計算方法

    EXCELでセルの書式設定の表示をユーザー設定の[h]:mm:ssにしています。 4桁の時間でしたら普通に入力出来るのですが、5桁の時間を入力しようとすると文字として認識されてしまいます。 例えば1000時間20分を「1000:20」と入力すると「1000:20:00」と表示されますが、10000時間20分を「10000:20」と入力すると「10000:20」と表示されてしまいます。 その後集計等でオートSUMの関数で計算しようとしても、4桁の時間は普通に計算出来ますが、5桁の時間は数値として反映されません。 どのように設定すればよいか教えてください。

  • Excelで文字列の数字を一括で数値に変換する方法

    ある人事ソフトからテキスト形式でExcelにデータを吐き出すと、社員コード(8ケタ)の前にシングルクォーテーションマーク(')が付いた状態で吐き出されます。 この状態でも四則計算はできるのですが、VLOOKUPの「検索値」にはできません。 =RIGHT(セル番地,8)という関数でシングルクォーテーションマークを取ってもまだダメです。 また、この時点で「セルの書式設定」を数値に変更しても設定は反映せず、VLOOKUPの「検索値」にも使えません。 最終的に、該当するセルを[F2]で編集モードにして[Enter]を押すことにより、初めて「セルの書式設定」で指定した設定が反映し、VLOOKUPの「検索値」としても使用できるようになります。 この一連の作業(特に[F2]+[Enter])を一括で処理できる方法はないでしょうか? 毎度毎度のことなので、何か方法がないものかと本当に困っています。 どうか、ご指導のほどよろしくお願いいたします。

  • エクセルの関数とグラフについて

    VLOOKUPを使って入力したIDNoに対して、別々のシートから検索するため次のような関数をいれています。=IF(ISERROR(VLOOKUP($E1,'シート名(1)’!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(1)'!$B$5:$IV$254,COLUMN(G6),0))&IF(ISERROR(VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)),"",VLOOKUP($E1,'シート名(2)'!$B$5:$IV$254,COLUMN(G6),0)) この関数から得られた数値を折れ線グラフに反映させたいのですが、グラフに数値として認識されません。セルの書式設定は数値にしています。 ネットで色々調べてみて、この関数の最後に)/1を追加させた式を入力すると数値は認識されるようになりました。しかし空白の場合に#VALUEになり”プロットしない”に設定しても0にグラフが出てしまいます。 また同じ表で日付に対しても日付で表示されなかったので=IF(ISERROR(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(1)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))&IF(ISERROR(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0)),"",TEXT(VLOOKUP(E$1,'シート名(2)'!$B$5:$IV$254,COLUMN(AC6),0),"ge.m.d"))の関数を入力したところ日付が表示されるようになったのですが、空白の場合は”M33.1.0”となりグラフ上でも表示されてしまいます。 どうすれば日付や数値としてグラフ上に反映させられるのか教えてください。また空欄の場合には0にポイントされないM33.1.0にならない方法も教えてください。 エクセルは2003です。 エクセル初心者のため説明不足等あるとは思いますがよろしくお願いします。

  • EXCEL 計算式だけを残して文字情報だけを貼り付ける方法

    EXCELの例えばVLOOKUP等の関数式は省いて 文字情報と計算式だけを別のシートへ コピー&ペーストすることは可能でしょうか? 文字情報だけを貼り付けるのは「形式を選択して貼り付け→値と数値の書式」 で出来るのですが 計算式を残して貼り付ける方法があれば知りたい です アドバイスのほう宜しくお願いします

  • エクセルのVLOOKUP

    エクセルのVLOOKUPで違うシートにあるデータをひっぱりたいのですが シート1のA2~A50まで 20100110~20111011 までランダムに入っています。 この数値は、年月日の 8桁です  (シート1は他人が作ったデータです )シート2のA1~A7まで、8この数値は自分で打ち込みました) 20101001 20111001 20101011 20111001 20110201 20110201 20110301 シート2のB1~B7まで  あ  い  う  え  お  か  き  とはいています。 これをシート1のB2~B50まで B1~B7まで入っている  あ  い  う  お   か  き をひっぱりたいのです。シート1に入っている ですが、VLOOKUPで引っ張っても エラーになってしまいま8ケタの数値をクリックして セルの書式設定でシート1とシート2の8ケタの数値を数値にしても エラーになります エラーになる原因はなんですか?

  • エクセルのVLOOKUP

    エクセルのVLOOKUPで違うシートにあるデータをひっぱりたいのですが シート1のA2~A50まで 20100110~20111011 までランダムに入っています。 この数値は、年月日の 8桁です  (シート1は他人が作ったデータです )シート2のA1~A7まで、8この数値は自分で打ち込みました) 20101001 20111001 20101011 20111001 20110201 20110201 20110301 シート2のB1~B7まで  あ  い  う  え  お  か  き  とはいています。 これをシート1のB2~B50まで B1~B7まで入っている  あ  い  う  お   か  き をひっぱりたいのです。シート1に入っている ですが、VLOOKUPで引っ張っても エラーになってしまいま8ケタの数値をクリックして セルの書式設定でシート1とシート2の8ケタの数値を数値にしても エラーになります エラーになる原因はなんですか?

  • エクセルのVLOOKUPについて

    エクセルのVLOOKUPの関数についていまいち使い方がわからなく、質問します。 今、9999という検索数値があった場合、結果はすべて空白にしたいのですが、 9999という列には0が入っており、9999の場合は空白としたいです。 vlookup関数の前にIF文で指定すれば良いのかもしれませんが、 やり方がよくわからず困っています。 どなたか教えてください。

  • エクセル VLOOKUPについて教えてください

    宜しくお願いします。 エクセルの関数で結果が空白の時『0』と表示させ、次のシートの計算に反映させたいのですが、空白の為計算できないようです。よい方法を教えてください。 セルに入っている式は IF(ISNA(VLOOKUP(A1,○○!$A$1:$F$50,5,0)),"0",(VLOOKUP(A1,○○!$A$1:$F$50,5,0)) この式が一行に3箇所入っており、一つに数字が入ると残りの2つのセルは空白になってしまいます。 一つのセルに数字がはいったら、残りのセルに『0』と表示させたいのです。 どうぞ宜しくお願い致します。

  • ExcelファイルをCSVに変換した場合

    たとえばセルの書式設定でA列の数値「100」を「0100」と4桁で表示させExcelファイルをCSVに変換した場合、書式設定が反映できない為 「100」に戻ってしまうのですが、4桁を保持したい場合どうすればよいでしょうか?書式設定ではなく関数が分かれば書式を文字列に変換してからCSV形式に変換できるのですが...

  • エクセル

    エクセルの質問です。 あるシートの表内の数値を別のシートの「グラフ」に個別に反映させることはできるのでしょうか。 できるとしたらVLOOKUP関数でよいのでしょうか。 わかる方、よろしくお願いします。

このQ&Aのポイント
  • 電源を切った後、MFC-J5820DNの電源が入らないトラブルについて相談します。コンセントを抜き差ししても「電源をオフにします」と表示され、電源が入りません。
  • Windows10を使用し、USBケーブルで接続している環境です。関連するソフトやアプリについては不明です。
  • 電話回線の種類は不明ですが、MFC-J5820DNの電源が入らない問題について教えてください。
回答を見る

専門家に質問してみよう