![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?08b1c8b)
No.5ベストアンサー
- 回答日時:
No3です。
>A2以降がエラー(#VALUE!)になります。
関数での方法の一例をを提示しただけなので、コピーまでは配慮していません。
(どのようにコピーしたいのかも不明でしたし・・)
下方向にコピーしたいのなら、固定値の部分を絶対参照にしておけば良いです。
・若干無駄な計算がありましたので、ついでに修正
・対象が空白セルだとエラーになるので、エラー処理を追加
してあります。
=IF(A1="","",TEXTJOIN("",1,IF((CODE(MID(ASC(A1),ROW(OFFSET(A$1,,,LEN(A1))),1))<166)+(CODE(MID(ASC(A1),ROW(OFFSET(A$1,,,LEN(A1))),1))>223),ASC(MID(A1,ROW(OFFSET(A$1,,,LEN(A1))),1)),JIS(MID(A1,ROW(OFFSET(A$1,,,LEN(A1))),1)))))
※ 配列数式であることは変わりません。
※ 対象が大量にある場合は、ユーザ定義関数にした方が効率的と思います。
※ Office365等をお使いの場合は、No4様の回答のような方法が簡便ですね。
後から気が付きましたけれど、1文字ずつチェックしているので、「パピプ」などの半角で2文字使っている文字は、上式では「ハ゜ヒ゜フ゜」のように2文字として変換されます。
これを「パピプ」のように1文字として扱いたい場合には、同じ要領ですが順序を逆にして、先にJIS変換をしたうえで、全角英数(記号もか?)を半角に変換するようにすればよいでしょう。
(上式では、ASC変換したものから、半角カタカナのみをJIS変換しています)
No.4
- 回答日時:
2024/5からの新関数REGEXREPLACE
https://support.microsoft.com/ja-jp/office/regex …
を使うとコンパクトに書けるかもしれません。
=REGEXREPLACE(A1,"([^ぁ-ん]+)",PHONETIC("$1"))
で、A1の「ぁ」から「ん」まで以外の文字(つまり平仮名以外)をPHONETICで変換できるかも。
が、手元に使えるバージョンのExcelが無いので、実際に確認は出来てません。PHONETIC("$1") という書き方が出来ないかもしれず、その時は無理ですね。
No.3
- 回答日時:
こんにちは
なさりたいことがハッキリとはわかりませんけれど、「文字列にASC関数を施した結果から、さらに半角カタカナだけを全角に変換したい」ということと解釈しました。
組み込み関数だとご希望のような都合の良い変換をしてくれる関数がないので、一文字ずつ調べて変換する方法になってしまうと思います。
以下は一例です。
例えば、A1セルに元の文字列があるとして、
=TEXTJOIN("",1,IF((CODE(MID(ASC(A1),ROW(OFFSET(A1,,,LEN(A1))),1))<166)+(CODE(MID(ASC(A1),ROW(OFFSET(A1,,,LEN(A1))),1))>223),ASC(MID(A1,ROW(OFFSET(A1,,,LEN(A1))),1)),JIS(MID(ASC(A1),ROW(OFFSET(A1,,,LEN(A1))),1))))
の関数式を入力し、更に、Ctrl+Shift+Enterで確定します。
(配列数式なので、Ctrl+Shift+Enter は必須です)
(確定しないと、最初の1文字しか表示されません)
※ TEXTJOIN関数は2019以降からなのでご注意。
※ ユーザ定義関数を使えるなら、もっとスマートな形にできるでしょう。
No.1
- 回答日時:
マクロを使う。
https://oshiete.goo.ne.jp/qa/1153932.html
Googleスプレッドシートを使う。
https://www.officeisyours.com/entry/2022/04/29/0 …
Excel365の新関数でスプレッドシートと同じような設定で
対応させる。
https://sakata-engineer.com/2024/05/22/excel-%E3 …
(対応では、一部Excelでは使えない関数があるので注意)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excelで全角を半角にしたいのですが、 5 2024/04/13 12:39
- その他(Microsoft Office) 英数字のみ全角から半角に変換 4 2023/07/28 14:48
- Excel(エクセル) 半角カタカナをヘボン式ローマ字に変換する方法について 4 2024/06/03 22:37
- Excel(エクセル) EXCELでの文字・数字入力の基本について教えてください。 2 2023/05/29 23:17
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
- Visual Basic(VBA) 入力した文字を全て自動で全角にしてくれるコード 3 2023/09/03 07:16
- iOS これは日本語入力の大発明ですか? 7 2022/12/21 07:17
- Windows 10 Windows10の回復環境 2 2023/02/03 19:13
- マウス・キーボード macからリモートデスクトップでwindowsに接続した際のキーボード配列 3 2023/07/10 08:40
このQ&Aを見た人はこんなQ&Aも見ています
-
好きな人を振り向かせるためにしたこと
大好きな人と会話のきっかけを少しでも作りたい、意識してもらいたい…! 振り向かせるためにどんなことをしたことがありますか?
-
歳とったな〜〜と思ったことは?
歳とったな〜〜〜、老いたな〜〜と思った具体的な瞬間はありますか?
-
今の日本に期待することはなんですか?
目まぐるしく、日本も世界も状況が変わる中、あなたが今の日本に期待することはなんですか?
-
あなたなりのストレス発散方法を教えてください!
自分なりのストレス発散方法はありますか?
-
一番好きなみそ汁の具材は?
みんなで大好きなみそ汁の具材について語り合おうよっ!
-
Excelの数式の効率化について
Excel(エクセル)
-
数字入力後他の文字等が表示される方法について
Excel(エクセル)
-
Excelの時刻の不思議
Excel(エクセル)
-
-
4
OFFSET関数を使用したいのですが、 一行分しか参照されません。 =OFFSET(対象セル,0,0
Excel(エクセル)
-
5
考えた式の戻り値が期待通りにならない
Excel(エクセル)
-
6
フィルターをかけた時の、別の列に書いてある数字の表に現れた数量のみを表す式を教えてください。
Excel(エクセル)
-
7
エクセル初心者です 用語とか良く分からないので簡単に説明していただけると幸いです 表を作っているので
Excel(エクセル)
-
8
エクセルをエクセレントに究める
Excel(エクセル)
-
9
エクセル関数を使って
Excel(エクセル)
-
10
Excel 対象のセルに入力が無いとセルに入力できないようにしたい
Excel(エクセル)
-
11
Excelでの文字色
Excel(エクセル)
-
12
エクセル 入力があった場合のみ隣の関数を表示
Excel(エクセル)
-
13
【Excel】 1つのセルの日にちを4分割にしたい
Excel(エクセル)
-
14
45490がどうして
Excel(エクセル)
-
15
ゼロを表示
Excel(エクセル)
-
16
エクセルの関数ついて
Excel(エクセル)
-
17
Excel 標準フォントについて教えてください
Excel(エクセル)
-
18
excelVBAについて。
Excel(エクセル)
-
19
エクセルのツールバーから数値が消えました。
Excel(エクセル)
-
20
2列に入っているデータを1列で表示する関数について
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一番好きなみそ汁の具材は?
- ・泣きながら食べたご飯の思い出
- ・「これはヤバかったな」という遅刻エピソード
- ・初めて自分の家と他人の家が違う、と意識した時
- ・いちばん失敗した人決定戦
- ・思い出すきっかけは 音楽?におい?景色?
- ・あなたなりのストレス発散方法を教えてください!
- ・もし10億円当たったら何に使いますか?
- ・何回やってもうまくいかないことは?
- ・今年はじめたいことは?
- ・あなたの人生で一番ピンチに陥った瞬間は?
- ・初めて見た映画を教えてください!
- ・今の日本に期待することはなんですか?
- ・集中するためにやっていること
- ・テレビやラジオに出たことがある人、いますか?
- ・【お題】斜め上を行くスキー場にありがちなこと
- ・人生でいちばんスベッた瞬間
- ・コーピングについて教えてください
- ・あなたの「プチ贅沢」はなんですか?
- ・コンビニでおにぎりを買うときのスタメンはどの具?
- ・おすすめの美術館・博物館、教えてください!
- ・【お題】大変な警告
- ・洋服何着持ってますか?
- ・みんなの【マイ・ベスト積読2024】を教えてください。
- ・「これいらなくない?」という慣習、教えてください
- ・今から楽しみな予定はありますか?
- ・AIツールの活用方法を教えて
- ・最強の防寒、あったか術を教えてください!
- ・歳とったな〜〜と思ったことは?
- ・モテ期を経験した方いらっしゃいますか?
- ・好きな人を振り向かせるためにしたこと
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
マクロを実行すると、セル範囲...
-
Excelの条件付書式について教え...
-
Excelでの文字入力について
-
【マクロ】Call関数で呼び出し...
-
Excelのデーターバーについて
-
別のシートの指定列の最終行を...
-
【マクロ】シート追加時に同じ...
-
カーソルを合わせてる時のみ行...
-
Excel 日付の表示が直せません...
-
Excel関数の解決方法
-
自動的に日付入力 応用
-
Excelでプルダウン選択(I1セル)...
-
エクセル 数字のみ抽出につて
-
Excelファイルを開くと私だけVA...
-
ユーザーマクロ作成
-
エクセルでA1を参照してその文...
-
エクセルで、数字の下4桁の0を...
-
UNIQUE関数の代用
-
システムファイルについて
-
Vba アドインソフトのバージョ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】重複する同じ行を、...
-
Excelの条件付き書式のコピーと...
-
vba 印刷設定でのカラー印刷と...
-
VBA の単語の意味を教えて下さい。
-
Excel 日付の表示が直せません...
-
エクセル 同じ行の隣り合う数字...
-
エクセル条件付き書式について。
-
エクセルの数式につきまして
-
ファイル名の変更
-
エクセル 数字のみ抽出につて
-
Excelの開始ブックを固定したい...
-
エクセルの数式について教えて...
-
エクセルのセルをクリックする...
-
=INDIRECT(RIGHT(CELL("filenam...
-
エクスプローラーで見ることは...
-
Excelの関数で質問です
-
至急お願いいたします 屋上の備...
-
エクセルでセルに入力する前は...
-
関数を教えて下さい
-
Excel 関数での質問です
おすすめ情報