• ベストアンサー

エクセルで、セルにハイフンを入力したいのですが…

EXcel2000について質問です。 セルの文頭に  --総務部 のようにハイフンを 入力したいのですが、--F2総務部 や #NAME と 表示されています。 文字列にしても、オートコレクトを外しても 直りません。 これは関数でしょうか?対処方法を教えて下さい。 よろしくお願いいたします。

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.5

-は単項演算子(符号逆転)と解釈するようで、--2は-(-2)と解釈するので、演算と解釈され、=--2となり、結果2(プラス2)になります。--総務部では総務部が数字出なく演算できないのでエラーになるのでしょう。++2(=+2)も++総務部(エラー)も同じです。**は単項演算子にないらしく、「**総務部」は有効に文字列になります。 http://www.namazu.org/~tsuchiya/perl/info/perl-ja_23.html(単項演算子) 全行に「--」が付くなら、先頭を使わない別の記号文字一字で入力し、「’--」(半角)に編集-置換で置換えては。

rin1833
質問者

お礼

ご回答ありがとうございます! No.1で回答していただいた方へのお礼にも 書いたのですが、表示だけでなくデータ そのものを直す方法があると助かります。 何度も申し訳ありませんが、よろしく お願いいたします。

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

その他の回答 (6)

  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.7

#3です。 >表示だけでなくデータそのものを直す方法があると助かります。 これですが、#1の方へのお礼で >Excelでの表示はきちんとできるようになりました。 とあるのは、#1の方のやり方をされたのでしょうか? さらに、 >しかし、入力したデータをCSVやTXT形式で保存し、 >他のデータソフト(業務用として開発してもらった >もの)で読み込むと、やはり #NAME となって >しまいます。 と書かれているデータソフトというのは、Excel(あるいはAccess)で作ったものということでしょうか? もし、そうなら私や他の方が書かれているように「'」を追加する方法にすれば解決します。#3でも書きましたが、「'」はそれ以降に入力されたものを強制的に文字列にする記号なので、演算されることはなくなります。 もし、違うなら申し訳ありませんが、私にはわかりません。

rin1833
質問者

お礼

説明が不充分で申し訳ありませんでした。 教えていただいた通り「'--」として「すべて置換」を すると、確かに表示は --総務部 となっているのですが、 これをCSV・TXTに保存し、再度Excel等で読み込んでも、 元通りになって、置換されたデータは消えてしまいます。 そこを何とか…と思ったのですが、先程、たまたま他の 部署の人が来て、対処方法を教えてくれました。 CSV形式で落としたデータをExcelなどで開く前に、 ワードやメモ帳で一度保存すると文字列扱いできるとか。 そのデータだと、Excelで読み込んでも演算されない そうです。他の人が確認していましたが、大丈夫だった ようです。 丁寧にご回答いただきまして、本当にありがとうござい ました。

すると、全ての回答が全文表示されます。
  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.6

#5のものです。 >表示だけでなくデータそのものを直す方法があると助かります。-->この点に関し、私の回答に対しては 意味が判りません。 「--総務部」など入れてエラーになった行が沢山あるのなら、それを訂正したいのなら、範囲指定して、編集-置換-検索する文字列「=--」置換後の文字列「'--」として「すべて置換」をやればどうですか。

rin1833
質問者

お礼

説明が不充分で申し訳ありませんでした。 教えていただいた通り「'--」として「すべて置換」を すると、確かに表示は --総務部 となっているのですが、 これをCSV・TXTに保存し、再度Excel等で読み込んでも、 元通りになって、置換されたデータは消えてしまいます。 そこを何とか…と思ったのですが、先程、たまたま他の 部署の人が来て、対処方法を教えてくれました。 CSV形式で落としたデータをExcelなどで開く前に、 ワードやメモ帳で一度保存すると文字列扱いできるとか。 そのデータだと、Excelで読み込んでも演算されない そうです。他の人が確認していましたが、大丈夫だった ようです。 丁寧にご回答いただきまして、本当にありがとうござい ました。

すると、全ての回答が全文表示されます。
  • 12SA
  • ベストアンサー率19% (4/21)
回答No.4

ハイフンの前に’(アポストロフィ)を入力すると、表示されると思います。

rin1833
質問者

お礼

ご回答ありがとうございます! No.1で回答していただいた方へのお礼にも 書いたのですが、表示だけでなくデータ そのものを直す方法があると助かります。 何度も申し訳ありませんが、よろしく お願いいたします。

すると、全ての回答が全文表示されます。
  • hinebot
  • ベストアンサー率37% (1123/2963)
回答No.3

頭に半角のシングルクォーテーション(アポストロフィー)「’」をくっつけて入れればOKです。 「'--総務部」っていう感じ。 「’」は強制的に文字列にする記号です。 いったん入力してからだと、セルの書式で文字列にしても-(マイナス)を関数とみなして計算されてしまいます。<やっかいですよね。>

rin1833
質問者

お礼

ご回答ありがとうございます! No.1で回答していただいた方へのお礼にも 書いたのですが、表示だけでなくデータ そのものを直す方法があると助かります。 何度も申し訳ありませんが、よろしく お願いいたします。

すると、全ての回答が全文表示されます。
  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.2

' を先頭につければ大丈夫です。 '--F2総務部 というふうに

rin1833
質問者

お礼

ご回答ありがとうございます! No.1で回答していただいた方へのお礼にも 書いたのですが、表示だけでなくデータ そのものを直す方法があると助かります。 何度も申し訳ありませんが、よろしく お願いいたします。

すると、全ての回答が全文表示されます。
  • nelfilcon
  • ベストアンサー率75% (15/20)
回答No.1

あらかじめ、表示形式を『文字列』にした 空白セルに --総務部 と入力してみると できると思いますよ。 (既に入力しておかしくなったセルを後から 変更しても効かないようです)

rin1833
質問者

お礼

ご回答ありがとうございます! Excelでの表示はきちんとできるようになりました。 しかし、入力したデータをCSVやTXT形式で保存し、 他のデータソフト(業務用として開発してもらった もの)で読み込むと、やはり #NAME となって しまいます。 全ての演算機能を解除する方法はありませんか? そもそもExcelがそういう目的で作られている ので、無理なんでしょうか。 他のデータとの関連で、できればハイフンを 使って表示したいのですが…。 何度も申し訳ありませんが、どうぞよろしくお願い いたします。

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

関連するQ&A