こんにちは。
sheet1のA1にはsheet2のA1とA2の文字を繋ぐ為、
「Sheet2!A1&Sheet2!B1」という式が入っています。
sheet1 A2に そのA1のふりがなを取り出す為、
「PHONETIC(A1)」としましたが、空白になってしまいます。
他のセルを参照しているA1に表示されている文字列の
ふりがなを取り出す方法を教えてください。
なお、「PHONETIC(Sheet2!A1:B1)」という形はできないとして下さい。
A1の文字列は、実際は大変複雑な組み合わせで表示されていることと、
その組合せの違うセルが数千行あるため、
A2にも同じように数千行の参照をしたPHONETIC関数を組むことは避けたいと思います。
Excel2003です。
よろしくお願いいたします。
No.5ベストアンサー
- 回答日時:
こんにちは。
私も、#1 さん同様の疑問を感じます。
>その組合せの違うセルが数千行あるため、A2にも同じように数千行の参照をしたPHONETIC関数を組むことは避けたいと思います。
この文章ですと、A2 ひとつとしか読めないし、PHONETIC関数を、他で数千行の参照をしてしまったので、もうPHONETIC関数を使いことはしたくない、というロジックが成り立たないように思います。
例えば、
数式を参照しても、PHONETIC 関数で、「ふりがな」は出せない。
Sheet1!A1 に数式があり、その隣の Sheet1!A2 に、読み出しの「ふりがな」を出すけれども、A2より下にq互い違いで、同様の数千行があり、Sheet1!A1 の数式は、すべて同じ式ではなく、それぞれ参照先が違う。
一々、同じようにして、=PHONETIC(Sheet2!A1:Sheet2!B1) と引数の内容をわざわざ替えて、PHONETIC 関数では、とても参照できない。また、参照先は、必ずしも、隣り合ったセルではない。
というなら、話は一応通ります。
数千程度では、PHONETIC 関数の場合、関数の参照した数が、さらに同様の関数の使用を制限する理由にはならないと思います。
>実際は大変複雑な組み合わせで表示されていることと、
というのも良く分かりません。例えば、それぞれが、ランダムにピックアップされた文章構成になっている場合とか、文章になると、必ずしもふりがなが、正確ではないこともあります。
ある程度、簡略化して、分かりやすい説明と図表があると、より確かな答えに結びつくと思います。
それと、VBAのGetPhonetic関数は、ふりがなを、IMEから直接取得しようとします。しかし、GetPhonetic関数は、ちょっと使い方に癖があるようです。
No.4
- 回答日時:
=MyPhonetic(A1)
Public Function MyPhonetic(ByVal R As Range) As String
MyPhonetic = Application.GetPhonetic(R.Value)
End Function
と、MyPhonetic関数を作成すれば一応は可能になるのでは・・・。
No.1
- 回答日時:
補足をお願いします。
「A1とA2をつなぐ」「A2にも同じように数千行」とありますが、数式は「A1とB1をつなげる」ものになっています。どのうような表かもう少し説明してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでIF関数中にIFERROR関数を使いたいのですが???? 5 2022/04/08 13:24
- Excel(エクセル) 【再度】Excelの関数について教えてください。 4 2023/07/28 13:06
- その他(プログラミング・Web制作) python文字化けエラーが発生しているようです 3 2022/04/13 19:41
- Excel(エクセル) Excelの関数について教えてください。 5 2023/07/28 11:27
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) VBAにてエクセルをpdf化する方法 1 2023/03/10 16:20
- Excel(エクセル) Excelの空文字判定について 7 2023/01/06 13:25
- Excel(エクセル) エクセルの関数式を教えてください。 2 2022/11/29 21:09
- Excel(エクセル) Excel表示形式 2 2022/09/09 09:57
- Excel(エクセル) エクセルで、 A1セルに「A」という値、 B1セルに「B」という値が入っています。 どちらも表示形式 5 2023/02/22 23:05
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル】IF関数 Aまたは...
-
エクセルで指定したセルのどれ...
-
対象セル内(複数)が埋まった...
-
セルをクリック⇒そのセルに入力...
-
貼り付けで複数セルに貼り付けたい
-
エクセルのセルの枠を超えて文...
-
エクセル 足して割る
-
エクセル オートフィルタで絞...
-
Excelでのコメント表示位置
-
Excelで数式内の文字色を一部だ...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
エクセルvba (ByVal Targ...
-
枠に収まらない文字を非表示に...
-
excelのCOUNTIF関数で、『範囲=...
-
Excel2003 の『コメント』の編...
-
excelの特定のセルの隣のセル指...
-
Excelの関数で、性別が男なら『...
-
excelで検索値の入っているセル...
-
エクセルで作成したカレンダー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
エクセル 足して割る
-
Excelで数式内の文字色を一部だ...
-
貼り付けで複数セルに貼り付けたい
-
Excelでのコメント表示位置
-
セルをクリック⇒そのセルに入力...
-
EXCEL VBA セルに既に入...
-
excelのCOUNTIF関数で、『範囲=...
-
【Excel】 セルの色での判断は...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
Excelで、「特定のセル」に入力...
-
エクセルの一つのセルに複数の...
-
複数のセルのいずれかに数字が...
-
excelの特定のセルの隣のセル指...
-
数式を残したまま、別のセルに...
-
ハイパーリンクの参照セルのズ...
おすすめ情報