No.1
- 回答日時:
元々、セル内の文字列の先頭についている"'"(アポストロフィ)は、
その文字列を左詰にする、という制御文字だったんです。
ですので、そういう「制御文字」が付いているデータは、書式を「標準」
にすれば「制御文字」は表面上消えてしまうはずなので、別に頑張って
取らなくても良いと思うんですけど・・・。
=セル*1 というのは、Excelの場合、セル内のデータを使って計算すると
文字列扱いのデータも勝手に数字扱いにして計算してくれるために、
1倍する=同じ値になる=文字列の場合の制御文字が消える、という
結果になるからです。
No.2
- 回答日時:
すでに回答は出ていますが、一点気をつけなければいけないことがあります。
たとえば、'012345 のように、頭が0ではじまる文字列としての数字の場合です。
これに1をかけてしまうと123456という数値に変わってしまいますので、コード番号当でそうなったら困る場合は使えません。
また ' が付いていても通常に検索は出来るはずですが・・・・。
No.3
- 回答日時:
こんばんは。
「'(アポストロフィ)」は、Lotus123にあったものですが、Excelでは、プレフィックス(接頭辞)と呼び、一種の書式の制御記号であって、数値を文字列にします。右詰め・左詰め自体は、書式で制御できます。
例えば、型番などを入力するときに、'1-1, '1-3, '2-20 というように、日付値に変化しないように数値の前に「'」をつけます。
>データの頭に ’ がついていて検索に手間取ることがあります。
一旦、Excelのワークシート上で、プレフィックスとして認識されると、もはや、検索には引っかかりません。「'」はないものとして、扱うことが可能です。もし、「'」がついていて困るようなことがあったら、逆に教えてください。「'」は、特殊な方法でないと、検索、検出はできません。
文字列につける必要はありませんが、数値に付けて文字列にすると、参照式に文字列の書式が影響を受けませんので便利です。特に問題なければ、取る必要はありません。印刷にもそれは出てきません。また、FIND関数 やLEN関数にも影響受けません。
'012345 =LEN(A1) ...6 (7ではありません)
逆に、書式文字列「@」と対比すると、
「012345」 として、 =A1 * 2 として、一回きり、答え「24690」と出ますが、二度目は数式がそのまま出てきてしまいます。セルが不活性状態になってしまいます。
なお、プレフィックスを消したい場合は、データ--区切り位置で、範囲を選択したあと、そのまま、[完了]をクリックすると、取り去ることができます。
検索では引っかからないんですか。
知らなかった。
それより、データとしてみたときに、別のものは’なしで保存されてるのに、’がついてるブックがあると、ひじょーに気になります。
なんか、統一してしまいたい・・みたいな。
教えていただきありがとうございます♪
No.4ベストアンサー
- 回答日時:
Lotus1-2-3との互換機能の名残です。
ツールのオプションでLotus1-2-3形式のキー操作では
' は文字列の左詰
^ は文字列の中央寄せ
" は文字列の右詰
となります。
上記でLotus1-2-3形式のキー操作を解除した状態でも'だけが残った理由は
数値を文字列として扱いたい場合に、セルの書式設定を文字列にしたくない場合に便利だからです。
=該当セルx1 は数値、日付、時刻と認識できる文字列の数値化ですね。
結果をコピーして値貼り付けする面倒がありますが...
1列上の場合なら、もっと簡単に「データ」「区切り位置」で
「カンマやタブなどの...」を選択して次へ
「区切り文字」は未選択かタブのみの状態で次へ
「列の表示形式」を「G/標準」で「完了」
これで1列上の先頭の'を消去できます。
データだけでなく、書式までデータの一部みたいにして残すとは・・・
厄介な。
’を取る別の簡易な方法教えていただきありがとうございます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA 検索と入力 Excel ブック ぶぶぶ シート ししし 列V 検索対象の列です 最終行は、お 6 2023/05/17 01:40
- Excel(エクセル) 【Excel】指定のセル内容を基に別シートのセルを検索して選択する【VBA】 1 2022/06/16 16:16
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Visual Basic(VBA) ExcelVBAの複数指定範囲の構文 2 2022/05/26 22:39
- Excel(エクセル) Excelでの検索結果を含む行だけを表示させたい 5 2023/03/10 17:08
- Excel(エクセル) Excelで数式をそのままコピーしたい どうすればいいですか? 4 2022/09/16 02:16
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- Excel(エクセル) 関数EXACT(文字列,文字列)とexcelVBA 3 2022/04/14 15:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルでの計算式で求められ...
-
エクセルのセル内の余白の設定...
-
Excelで 分:秒 と表示させる...
-
エクセルで数式を入れても値が...
-
エクセルで日付が逆に登録され...
-
エクセルの計算結果を()括弧で...
-
【Excel】 特定セルだけに「ゼ...
-
エクセルで 何時間何分と表示...
-
エクセルで折り返しと縮小の同...
-
エクセルで西暦に変更できない
-
エクセルの計算式の後に、単位...
-
EXCELで日付と時刻が入ったセル...
-
エクセルの分数表示
-
有効数字
-
エクセル 桁を増やす方法
-
エクセルでダブルコロンをドッ...
-
エクセル 「0」を入力したら、...
-
エクセルマクロで「1」を「01」...
-
エクセルで、書式設定をして表...
-
エクセルで千円以下(下3桁)...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内の余白の設定...
-
エクセルでの計算式で求められ...
-
エクセルで数式を入れても値が...
-
Excelで 分:秒 と表示させる...
-
エクセルの計算結果を()括弧で...
-
エクセルで日付が逆に登録され...
-
【Excel】 特定セルだけに「ゼ...
-
エクセルで 何時間何分と表示...
-
エクセル 桁を増やす方法
-
エクセルで折り返しと縮小の同...
-
エクセルで西暦に変更できない
-
EXCELで日付と時刻が入ったセル...
-
エクセルで、書式設定をして表...
-
エクセル 条件付き書式で文字...
-
エクセルの計算式の後に、単位...
-
エクセル:日付和暦の数字だけ...
-
EXCELでセル内に打った文字が隠...
-
エクセルの分数表示
-
Excelに「隠し文字」のような機...
-
エクセル 日付の表示形式の後...
おすすめ情報