
セル A1 に1文字が入力されているとき、私は今まで JIS、SJISコードを次式で求めてきました。間違い、あるいは、より簡便な方法があればご指摘ください。
JISコード B1: =DEC2HEX(CODE(A1),4)
SJISコード C1: =DEC2HEX(IF(ROUNDUP(HEX2DEC(LEFT(B1,2))/2,0)+112<=159,ROUNDUP(HEX2DEC(LEFT(B1,2))/2,0)+112,ROUNDUP(HEX2DEC(LEFT(B1,2))/2,0)+112+64))&DEC2HEX(IF(MOD(HEX2DEC(LEFT(B1,2)),2),IF(HEX2DEC(RIGHT(B1,2))+32>=127,HEX2DEC(RIGHT(B1,2))+32,HEX2DEC(RIGHT(B1,2))+32-1),HEX2DEC(RIGHT(B1,2))+126))
それから、上記の関数を利用して、あるいは、他の方法でも、UNICODE を求める数式を教えてください。
ついでながら、区点コードを求める方法はありますでしょうか?
No.1ベストアンサー
- 回答日時:
Shift JISコードとは、JISコードをずらす(シフトする)ことで実現しているコードです。
そのため、その法則に従って計算することで JIS←→Shift JIS の変換ができます。
UNICODEは、JISとは違った文字の並び順になっています。
そのため、対応表を使った変換となります。
JISを使った CODE / CHAR に対応した
UNICODE盤の UNICODE / UNICHAR があります。
ただし、古いExcelにはありません
https://support.office.com/ja-jp/article/unicode …
> ついでながら、区点コードを求める方法はありますでしょうか?
「JIS 区点 Excel」で検索してみましょう。
Excel に UNICODE関数が存在すること、知りませんでした!
http://oshiete.goo.ne.jp/mypage/history/question …
で SortaNerdさんから、戻り値 8830 を呈する =CODE("◯") の UNICODE が 25EF と教えられていました。
私の Excel 2013 にも UNICODE があることが確認できたので、試してみたところ、
=DEC2HEX(UNICODE("◯"),4) → 25EF になることを確認できました。
区点コードについては此れから検索してみます。
此の度は誠にありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロ、条件付き書式のfont.color 1 2023/03/28 01:10
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- その他(プログラミング・Web制作) I2C接続のLCDディスプレイを使う 2 2023/05/01 17:15
- Excel(エクセル) Excel表示形式 2 2022/09/09 09:57
- Excel(エクセル) エクセルVBAでセルに表示されているとおりの数値を取得したい(時間の計算結果) 1 2022/03/30 17:52
- Excel(エクセル) 時間差を求めるマクロコードを教えてください。 4 2022/05/17 18:22
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) Excel 数式を教えてください 2 2022/06/02 12:24
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
このQ&Aを見た人はこんなQ&Aも見ています
-
JISコードをシフトJISコードに変換する方法
その他(コンピューター・テクノロジー)
-
エクセルのセル内の文字から、JISコードまたはシフトJISコードを知りたい
Excel(エクセル)
-
Excel上でどれが外字か調べたい
その他(コンピューター・テクノロジー)
-
-
4
excelで文字コード(JISコード)を表示する関数ってありますか?
Excel(エクセル)
-
5
ascW関数の結果がおかしい
Visual Basic(VBA)
-
6
JIS → S-JIS コード変換するには
その他(プログラミング・Web制作)
-
7
VBAによる第3、4水準文字の判定について
Visual Basic(VBA)
-
8
ASC関数
Visual Basic(VBA)
-
9
コード変換について
Visual Basic(VBA)
-
10
エクセルでセルの中身が漢字かどうか識別する方法は?
Excel(エクセル)
-
11
VBA ASC関数で変換できない文字の説明
Visual Basic(VBA)
-
12
ExcelVBA 文字コード変換
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Gmailを開いた状態でもうひとつ...
-
キングクリムゾンの「スターレ...
-
ギターのTAB譜の記号 N.C....
-
【マクロ】PasteSpecialメソッ...
-
実行時エラー3251対応処理方法
-
JISコードがわからない
-
同じ曲なのにコードが違う ギター
-
スペースを入れる関数
-
ギターのタブ譜についてです。 ...
-
Am7(-5)(onE♭)とCm(onE♭)コード
-
VBA ダブルクリックするたびに...
-
ビッグバンドアレンジ、コード...
-
外車 色コード BMW 色コード オ...
-
電気コードがスルスルと巻き戻...
-
[VBA]ファイル名の末尾にA~Zを...
-
こんにちは。 私の車はデイズル...
-
電気コードを束ねて使用
-
情熱をなくさないで ギターコード
-
Excel VBA Tabコードの出力
-
jazzギターコード攻略方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ギターのTAB譜の記号 N.C....
-
【マクロ】PasteSpecialメソッ...
-
Gmailを開いた状態でもうひとつ...
-
マイクロソフト 一時使用コード...
-
ドライアーのコードから煙が出...
-
CODE関数から他の文字コードの...
-
VBA ダブルクリックするたびに...
-
DLookupがうまく出来ません
-
ギターで2弦2フレットと3弦2フ...
-
◎PPMのコードをお教えいただ...
-
【EXCEL-VBA】PDFファイルを開...
-
【HULFT】 utllist とutladmin
-
JOBコードってなんでしょうか?
-
マイナーの裏コードは存在する?
-
実行時エラー3251対応処理方法
-
流用の定義について
-
Dadd11というコードについて
-
Em7onA 。GonB。 GonAのおさ...
-
Accessに対するGrep検索
-
ベンダーコードについて教えて...
おすすめ情報