プロが教えるわが家の防犯対策術!

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

A 回答 (7件)

-は単項演算子(符号逆転)と解釈するようで、--2は-(-2)と解釈するので、演算と解釈され、=--2となり、結果2(プラス2)になります。

--総務部では総務部が数字出なく演算できないのでエラーになるのでしょう。++2(=+2)も++総務部(エラー)も同じです。**は単項演算子にないらしく、「**総務部」は有効に文字列になります。
http://www.namazu.org/~tsuchiya/perl/info/perl-j …(単項演算子)
全行に「--」が付くなら、先頭を使わない別の記号文字一字で入力し、「’--」(半角)に編集-置換で置換えては。
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/12/04 17:02

#3です。



>表示だけでなくデータそのものを直す方法があると助かります。

これですが、#1の方へのお礼で
>Excelでの表示はきちんとできるようになりました。
とあるのは、#1の方のやり方をされたのでしょうか?
さらに、
>しかし、入力したデータをCSVやTXT形式で保存し、
>他のデータソフト(業務用として開発してもらった
>もの)で読み込むと、やはり #NAME となって
>しまいます。
と書かれているデータソフトというのは、Excel(あるいはAccess)で作ったものということでしょうか?

もし、そうなら私や他の方が書かれているように「'」を追加する方法にすれば解決します。#3でも書きましたが、「'」はそれ以降に入力されたものを強制的に文字列にする記号なので、演算されることはなくなります。

もし、違うなら申し訳ありませんが、私にはわかりません。
    • good
    • 0
この回答へのお礼

説明が不充分で申し訳ありませんでした。
教えていただいた通り「'--」として「すべて置換」を
すると、確かに表示は --総務部 となっているのですが、
これをCSV・TXTに保存し、再度Excel等で読み込んでも、
元通りになって、置換されたデータは消えてしまいます。

そこを何とか…と思ったのですが、先程、たまたま他の
部署の人が来て、対処方法を教えてくれました。
CSV形式で落としたデータをExcelなどで開く前に、
ワードやメモ帳で一度保存すると文字列扱いできるとか。
そのデータだと、Excelで読み込んでも演算されない
そうです。他の人が確認していましたが、大丈夫だった
ようです。
丁寧にご回答いただきまして、本当にありがとうござい
ました。

お礼日時:2002/12/05 09:35

#5のものです。


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

説明が不充分で申し訳ありませんでした。
教えていただいた通り「'--」として「すべて置換」を
すると、確かに表示は --総務部 となっているのですが、
これをCSV・TXTに保存し、再度Excel等で読み込んでも、
元通りになって、置換されたデータは消えてしまいます。

そこを何とか…と思ったのですが、先程、たまたま他の
部署の人が来て、対処方法を教えてくれました。
CSV形式で落としたデータをExcelなどで開く前に、
ワードやメモ帳で一度保存すると文字列扱いできるとか。
そのデータだと、Excelで読み込んでも演算されない
そうです。他の人が確認していましたが、大丈夫だった
ようです。
丁寧にご回答いただきまして、本当にありがとうござい
ました。

お礼日時:2002/12/05 09:35

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2002/12/04 16:48

頭に半角のシングルクォーテーション(アポストロフィー)「’」をくっつけて入れればOKです。


「'--総務部」っていう感じ。
「’」は強制的に文字列にする記号です。
いったん入力してからだと、セルの書式で文字列にしても-(マイナス)を関数とみなして計算されてしまいます。<やっかいですよね。>
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/12/04 16:47

' を先頭につければ大丈夫です。


'--F2総務部
というふうに
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/12/04 16:47

あらかじめ、表示形式を『文字列』にした


空白セルに --総務部 と入力してみると
できると思いますよ。
(既に入力しておかしくなったセルを後から
変更しても効かないようです)
    • good
    • 0
この回答へのお礼

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

お礼日時:2002/12/04 16:44

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!