
No.4ベストアンサー
- 回答日時:
質問内容の確認です。
度、分、秒 ⇒ 小数の角度 にしたい。角度がマイナスのときにはどうすればよいか?ということですよね?
-0.205 度を表示するには、以下のように入力します。
A1 0 deg
B1 -12 min
C1 -18 sec
です。要するに、マイナスの角度を表すときは度、分、秒すべてマイナスの値にします。質問文の例では、degは0なのでマイナスをつけてもつけなくても同じです(つける必要ありません)。
◆解説
例えば、 -0.205 を分解すると、 1の位 0
小数第1位 -0.2
小数第2位 0.00
小数第3位 -0.005 です。
つまり、マイナスの数値の場合、数値がある部分はマイナスです。0はプラスでもマイナスでも同じです。
したがってマイナスをつけるのは、0のdegではなく、0でない数値がはいっているminとsecです。
わかりにくいと思ったら、数直線を描くとわかりやすいです。(添付図参照)

有難うございます。いろいろな方にご回答いただきましたが、
GooGoo900さんのご教授が今の私の目的に一番合っていると思います。
No.2
- 回答日時:
A1のセルには "-0 deg" が入っているのではなく degを含まない "-0" が入っているのでしょうか(B, Cも同様)。
そして A1~C1のセルの型は数値か一般なのではないかと推察します。
であれば,-0は同値の0に置き換えられるでしょうね。置き換えられなくても,度,分,秒を小数の度に換算した値にマイナスを付けることはできないでしょう。数値としては -0 = 0 ですから。
A1に-0という入力を許して正しく変換するには,そうですねえ,(少なくとも)A1のセルを文字型にして,文字列として先頭にマイナス記号があるかを判断し,また残りの文字列を数値に変換してB, Cとともに度への換算をし,マイナスの有無により変換結果の符号を決めればいいと思います。
度のセルを文字列化するのがいやなら,そのセルの左にもうひとつ符号セルを設定してマイナスの場合は度のセルではなくその符号セルに"-"を入れることとし,その有無で換算後の符号を決めるなんていうのは簡単でしょう。目的に合うかどうか分かりませんが。
なお,質問文のマイナスは全角のマイナス,半角のマイナス,長音記号が混ざっています。これではExcelはうまく動きません。動くようにはできますがかなり面倒です。半角のマイナスに統一するようおすすめします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java コンソールから所属財産を入力(単位:万円 1000~100000以内でIntegerに変換できない場 2 2022/05/31 21:32
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) Excelについて Excel初心者です。 日報に数字を入力する時、誤った数字を入れると、セルが赤く 6 2023/03/31 17:05
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
- Excel(エクセル) Excel 数式を教えてください 2 2022/06/02 12:24
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) Excel について <TIMEVALUE> 3 2022/10/20 15:57
- Excel(エクセル) EXCEL関数(数式)を教えてください 2 2022/05/20 12:52
- Visual Basic(VBA) エクセルのVBAでダブルクリックでチェックを入れたあと 1 2022/10/26 20:30
- Excel(エクセル) エクセルで緯度34° 30′を34.5°に変換できません。 1 2022/08/15 16:51
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
空白でないセルの値を返す方法...
-
エクセルで既に入力してある文...
-
入力したところまでを自動的に...
-
IF関数で0より大きい数値が入力...
-
【エクセル】指定したセルに入...
-
Excelでセルに入力されたカラー...
-
エクセルで一定の数値を超えた...
-
yyyy/mm/ddからyyyy/mmへの変換
-
Excel:文字と数字の組合せ、次...
-
Excel 大小比較演算子による「...
-
参照先セルに値が入っていない...
-
【マクロ】開いているブックの...
-
エクセルで有効桁数を確認する方法
-
エクセル:コメントのようなも...
-
エクセル セルに文字を入力した...
-
エクセルで、特定のセルの内容...
-
スプレッドシートで 時間入力の...
-
入力した日付から指定の日付を表示
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで同じセルに箇条書きをし...
-
A1セルに入力したら、入力時間...
-
エクセルで既に入力してある文...
-
空白でないセルの値を返す方法...
-
入力したところまでを自動的に...
-
Excelでセルに入力されたカラー...
-
IF関数で0より大きい数値が入力...
-
yyyy/mm/ddからyyyy/mmへの変換
-
【Excel】セル内の時間帯が特定...
-
excel 関数にて文字を0として認...
-
Excel:文字と数字の組合せ、次...
-
エクセル セルに文字を入力した...
-
参照先セルに値が入っていない...
-
マクロ無しで時間自動で記入を...
-
エクセルで一定の数値を超えた...
-
エクセルの数式がかぶって、選...
-
Excel 大小比較演算子による「...
-
エクセル:コメントのようなも...
-
【エクセル】指定したセルに入...
-
エクセルで、特定のセルの内容...
おすすめ情報