[[20190125154415]] 『先頭にシングルクォーテーションが勝手に付かない』(はげ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『先頭にシングルクォーテーションが勝手に付かないようにしたい』(はげ)

あるシートで自動的に先頭に「'」が付与されてしまうのですが、セルの書式設定を「標準」に変えても直りません。

「標準」のときの動作は次のようになります。
入力値 → 確定後
aaa → 'aaa
111 → 1 (標準のままだが、整数として認識)
1/1 → 1月1日 (ユーザー定義に変化)

下記に記載された作業は一通り試したのですが解決出来ませんでした。

http://officetanaka.net/excel/function/tips/tips15.htm

・Lotus 1-2-3形式のキー操作はOFFです。
・xls形式です。
・マクロ等は含まれていません。

「'」が付かないようにする方法は無いのでしょうか。
(回復させるには新規ブックに値として引っ越しするしか無いのですか?)

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 サイトは未読です。
 シングルクォーテーションが入ってない白紙のセルをコピーして該当セルに貼り付ける、でどうでしょうか?
(ぬっ子) 2019/01/25(金) 16:10

ありがとうございます。

問題の起きていないセルをコピーしてくれば確かに解消されますが、元ある書式とデータを再設定しなければならないので、別の方法での回答を募集します。
(はげ) 2019/01/25(金) 16:18


>別の方法
は、私の知る限り(〜excel2016,〜2019.01.24)ないです。

(1) 問題の起きていないセルの「書式」をコピー
(2) 気にしない

の2択だと思います。

(チオチモリン) 2019/01/25(金) 16:43


 >111 → 1 (標準のままだが、整数として認識)

 これ不思議ですよね。数式バーにはどのように表示されるのですか?
(コナミ) 2019/01/25(金) 16:56

>111 → 1 (標準のままだが、整数として認識)
うーん 数値ならわかるんですが。標準のままですか?
(チオチモリン) 2019/01/25(金) 17:40

 ちなみに、1と入れたらどうなるんですかね?
(コナミ) 2019/01/25(金) 18:13

111 → 1 は 111の記載ミスです。
お騒がせしました。
書式は標準のままですが、右寄せになり、SUMでの集計対象となるので整数型と判断しています。
もちろん 1 → 1です。

(はげ) 2019/01/25(金) 18:30


 あ、そうなんですね(^^;
 すごい不思議ーと思ってしまいました。

 ところで、全セル選択してコピー→クリップボードを起動して
 すべて貼り付けにするとどうなりますか?
(コナミ) 2019/01/25(金) 18:47

すいません。「クリップボードを起動」とはなんのことでしょうか。
「形式を選択して貼り付け」ですか?

改めて確認したのですが、再現方法は何も難しくありませんでした。

新規シートに
'a
などと入力すると、それ以降このセルに記入する文字列の先頭には必ず'が付いてしまうようです。

こんな簡単な話なのに修復方法が用意されてないなんて不思議です・・・。
(はげ) 2019/01/25(金) 19:07


 >「クリップボードを起動」とはなんのことでしょうか

 ホームタブの左端あたりに「クリップボード」と書いてあると思うので
 その横の四角を押してください。
(コナミ) 2019/01/25(金) 19:20

おおお・・・なんと・・・。

クリップボード画面から貼り付けると期待通りの結果になりました。

今後はこれで対応したいと思います!

ありがとうございました。
(はげ) 2019/01/25(金) 20:13


 以前2000だか2002、2003?のバグで、一度Lotus 1-2-3形式のキー操作にチェックを入れると、
 外しても元に戻らないってバグがあったんだけどその時のシートなのかね?
 数字をあえて、'001 とか入力しているような場所がなければ、チェックを入れたり外したりしてみると治ったりして?
 複製したファイルで、チェックを入れて上書き保存後1度閉じて、再度開いてチェックをはずしてみるとか・・・。
 もっともtempフォルダにカスが残っている性で戻らない可能性もあるけど。
(BJ) 2019/01/25(金) 21:06

数式はなかったんですね。

ついでですが、
>書式は標準のままですが、右寄せになり、SUMでの集計対象となるので整数型と判断
整数 とは何を意味するかも調べてみてください。

>111 → 1
もそうですが
そう書いてあれば、そのように判断しますので。
(チオチモリン) 2019/01/25(金) 23:37


BJさん

先の通り、どのようなブックであっても、'aと入力したら最後そのセルに入力した文字列は強制的に'がつくようになります。
チェックのON、OFFを試してみましたが関係無さそうです。

チオチモリンさん
整数というより数値と呼ぶべきでした。
SUM関数は文字列型の数字は集計対象外となるという性質があるため、数値と判断した根拠としてそのように記載しました。
誤字については申し訳ございません。
(はげ) 2019/01/26(土) 09:36


>全セル選択してコピー→クリップボードを起動して
>すべて貼り付けにする
に対し、
>今後はこれで対応したい
とありましたので、老婆心で。
この方法では、シート内の数式はなくなりますので。

〜〜〜〜〜〜〜〜〜〜 余談ですが
>111 → 1
となる設定も書いておきます。

(1) セルの表示形式は #,##0 とか整数表示のものとします。
(2) オプションの設定で、
 (ア) 「小数点位置を自動的に入力する」にチェックを入れる(「入力単位」は2)
 (イ) 「表示桁数で計算する」チェックを入れる

と、めでたく 111 の入力で 1 という整数値となります。

あり得ない状況ではないので、情報の提供については正確であることが大切です。
不正確であれば、質問者・回答者双方が無駄な時間を消費する事になるので

情報は正確に提供されることを望むものです。

(チオチモリン) 2019/01/26(土) 11:52


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.