使用している風向計では風向が0~359°の数字で
記録されていきます。0°が北、90°が東を表します。
得られたデータはエクセルに貼り付けて加工するつもりです。
A1のセルからA2、A3と縦方向に風向の数値を入れ、
隣のセル(B1~)には文字(N、E、S、W等)として変換したいのですが可能でしょうか。
具体的には
Aのセルが「0°~10°」の範囲にあるときは Bのセルに「N」と表示。
Aのセルが「11°~29°」の範囲にあるときは Bのセルに「NNE」と表示。
Aのセルが「30°~60°」の範囲にあるときは Bのセルに「NE」と表示。
Aのセルが「61°~79°」の範囲にあるときは Bのセルに「ENE」と表示。
Aのセルが「80°~100°」の範囲にあるときは Bのセルに「E」と表示。
Aのセルが「101°~119°」の範囲にあるときは Bのセルに「ESE」と表示。
Aのセルが「120°~150°」の範囲にあるときは Bのセルに「SE」と表示。
Aのセルが「151°~169°」の範囲にあるときは Bのセルに「SSE」と表示。
Aのセルが「170°~190°」の範囲にあるときは Bのセルに「S」と表示。
Aのセルが「191°~209°」の範囲にあるときは Bのセルに「SSW」と表示。
Aのセルが「210°~240°」の範囲にあるときは Bのセルに「SW」と表示。
Aのセルが「241°~259°」の範囲にあるときは Bのセルに「WSW」と表示。
Aのセルが「260°~280°」の範囲にあるときは Bのセルに「W」と表示。
Aのセルが「281°~299°」の範囲にあるときは Bのセルに「WNW」と表示。
Aのセルが「300°~330°」の範囲にあるときは Bのセルに「NW」と表示。
Aのセルが「331°~349°」の範囲にあるときは Bのセルに「NNW」と表示。
Aのセルが「350°~359°」の範囲にあるときは Bのセルに「N」と表示。
エクセルで簡単に出来ますでしょうか?
ご教授願います。
No.3ベストアンサー
- 回答日時:
本題に入る前に,16方位が均等に分割されていないのは,何か理由があるのでしょうか?
以下では,とりあえず均等に分割する(0°~11.25°はN,11.25°~33.75°はNNE,など)ものとして説明します。
まず,D列とE列を利用して,角度と16方位との変換表を作ります。(もちろん,A,Bと重なっていなければ,別にDとEである必要はありません。)
セルD1に0と入力。
D2に11.25,D3に33.75と入力します。
次に,D2とD3の両セルを選択し,右下の+印にカーソルをあわせると,+印が細くなるので,そのまま下に向かってドラッグします。
数字が等間隔で(22.5ずつ)増えていくので,セルD17に348.75が入ったところで手を離します。
セルD18には360と入れます。
次に,E列には上から順に方位を入れます。E1がN,E2がNNE…となります。
E17(348.75の隣)は再びN。
E18はなくてもよいのですが,もしデータが360度以上になったらわかるように,「error(>360)」とでも入れておきましょうか。
もし,等間隔でなく,ご質問の文中に示された数値がどうしても必要であれば,D列に関しては,上で述べた操作を行う代わりに,各区間の下限の値を入れてください。
つまり,上から0,11,30,61,……,350,360となります。
以上で準備は終わりです。
さて,B列に方位を表示させるには,LOOKUP関数を使いましょう。
セルB1に,
=LOOKUP(A1,$D$1:$D$18,$E$1:$E$18)
と入れます。
あとは,このセルをB2から下にずーっとコピーしてやればできあがりです。
たとえば,A列に上から,30, 45, 22, 180, 270, 336, 365と入っていたとすると,
B列には上から,NNE, NE, NNE, S, W, NNW, error(>360)と表示されます。(均等に分割した場合)
もっとスマートな方法もあるかもしれませんが,参考としていただければ幸いです。
No.4
- 回答日時:
お晩でーす。
"Shiftさん"質問:エクセルで・・・風向(方位)のデータ(0~359°)を文字(N、E、S、W等)に変換出来ますか?について参考までに回答します。
A列に検索する風向のデータを入力
B列に結果を表示する方法として
D列に"shietさん"が示した風向、E列に風向の文字列を入力
(例)D1からD17及びE1からE17は
D列 E列
1 0 N
2 11 NNE
3 30 NE
4 61 ENE
5 80 E
6 101 ESE
7 120 SE
8 151 SSE
9 170 S
10 191 SSW
11 210 WSW
12 241 WSW
13 260 W
14 281 WNN
15 300 NW
16 331 NNW
17 350 N
と、入力してください。
B1に
=VLOOKUP(A1,D$1:E$17,2,TRUE)
と入力してみてください。
VLOOKUP関数なのでテーブルは昇順に並び替えておく必要があります。
No.1
- 回答日時:
こんばんは
適当な空きセルに以下の表を作成(仮にSheet2)
----Sheet2-----
A B
1 0 N
2 11 NNE
3 30 NE
4 61 ENE
5 80 E
6 101 ESE
7 120 SE
8 151 SSE
9 170 S
10 191 SSW
11 210 SW
12 241 WSW
13 260 W
14 281 WNW
15 300 NW
16 331 NNW
17 350 N
----Sheet1----------
A B
1 値 式
2 ↓ ↓
セルA1に式
=IF(COUNT(A1),LOOKUP(A1,Sheet2!$A$1:$B$17)
もし360以上の値もあるなら
=IF(COUNT(A1),LOOKUP(MOD(A1,360),Sheet2!$A$1:$B$17)
で試してみて下さい
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/15 08:30
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- Excel(エクセル) エクセルの数式について教えてください。 1 2023/03/21 09:46
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- その他(Microsoft Office) エクセルに関しての質問 2 2022/06/25 18:40
- Excel(エクセル) エクセルのマクロについて教えてください。 2 2023/02/11 14:50
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 17:07
- Excel(エクセル) Excelについて A1からA12まで、1月〜12月と入力し、 B1からB12の範囲に、C1とD1に 4 2022/05/26 22:48
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
エクセルで漢字表記の16方位を数字表記の16方位に変換したい
Windows Vista・XP
-
エクセルで風向データを文字から数字に変換したいです
Excel(エクセル)
-
風向の平均値
Excel(エクセル)
-
-
4
緯度・経度の値をエクセルで変換したい
Excel(エクセル)
-
5
風配図の作成方法を教えてください!
地理学
-
6
Excelでエラー(#N/Aなど)値を含む範囲で最大値や最小値をもとめ
その他(Microsoft Office)
-
7
角度が360度より大きかったり負の値のときに360度未満の正の値にする関数教えてください
Excel(エクセル)
-
8
風向計について
物理学
-
9
風速 高さ補正
交通科学
-
10
風向の10分平均値について
地球科学
-
11
一列に並んでいる大量のデータを10個ずつ平均(A1~A2000まである
Excel(エクセル)
-
12
距離、方位角から座標を求める方法
数学
-
13
EXCELで数値に対応したベクトルを表示させたい
会計ソフト・業務用ソフト
-
14
Excelでの緯度経度入力方法
その他(コンピューター・テクノロジー)
-
15
緯度、経度 1分は何km?
地理学
-
16
専攻テーマって…?
就職
-
17
エクセルでグラフを作成する際の左右の軸目盛りの合わせ方
Excel(エクセル)
-
18
エクセルの散布図のX軸に文字を表示したいのですが、どうしたらよいのでしょうか?
Excel(エクセル)
-
19
エクセルのグラフの色を統一するやり方を教えてください!
Excel(エクセル)
-
20
エクセルの関数で範囲のある数字を決まった数字に置き換えたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について教えて...
-
Excelカスタム関数(アドイン登...
-
Excelデータをコピペして、ペー...
-
Excel関数-文字列で自動作成さ...
-
スプレッドシート、Excelでの数...
-
Excelで50個のセルに同じ文字を...
-
Microsoft Officeの中古は信用...
-
スプレッドシートで使う数式を...
-
エクセルVBA、別ブックへ転記す...
-
エクセルで会社の従業員のデー...
-
エクセルで不等号記号(≠)が上に...
-
エクセルの表で1年間の曜日を...
-
A列とB列を参照してC列に連番を...
-
エクセルの空欄をつめて、次の...
-
エクセルでの特別な文字を上に...
-
エクセルでセルに標準で入力さ...
-
エクセル日付 文字列の関数がエ...
-
エクセル2013で月間勤務表から...
-
エクセルの日付を編集する
-
EXCELの質問です 119から足した...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルVBA、別ブックへ転記す...
-
エクセルでの作業計算方法について
-
時間によってファイル名が変わ...
-
【関数】適切な文字数の数字を...
-
Excelについて教えてください
-
エクセル初心者です 関数の入れ...
-
【マクロ】ファイル名の変更に...
-
UNIQUE関数が使えないバージョ...
-
エクセルの計算
-
【関数】先頭だけにある、半角...
-
Excelで、決まった行を繰り返し...
-
Excelでセルの値が同じか...
-
LOOKUP関数を使えばいいのでし...
-
Excel
-
はがきについて。
-
エクセルの条件付き書式につい...
-
エクセルのデーターが2か月前の...
-
エクセル②
-
エクセルで「-0.0」と表示さ...
-
Microsoft1Officeの互換ソフト...
おすすめ情報