• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Excelでの名前定義に空白を使いたい)

Excelでの名前定義に空白を使いたい

このQ&Aのポイント
  • Excelでの名前定義には空白を使えないと知りましたが、どうすれば空白を使用できるのでしょうか?
  • Excelの名前定義では空白がはねられるため、別の方法を使う必要があります。
  • 一つの解決策は、禁則文字リストを作成し、VLOOKUP関数を使用して変換する方法です。しかし、質問者の場合は初めの段階で変換が必要なため、具体的な方法についてはわからないとのことです。

質問者が選んだベストアンサー

  • ベストアンサー
  • rin01
  • ベストアンサー率43% (33/76)
回答No.4

こんにちは~♪ 式の書き方はいろいろあって OFFSET等つかうとすこし短くなりますが。。 再計算するので、INDEXを使っています。 名前定義 その1 名前 → 00ya =INDEX(Sheet2!$A:$Z,1,1):INDEX(Sheet2!$A:$Z,1,COUNTA(Sheet2!$A$1:$Z$1)) これは大家さんの氏名のリストの式です。 Z列まで(28名分)まで式に入れていませんので必要列に 変更して下さい。少ない場合にはこのままでいいです。 ただ、この式が必要なければ これまでのmonmeeさんの参照式で構いません。 名前定義 その2 名前 → siki1 =INDEX(Sheet2!$A$2:$Z$100,0,MATCH(Sheet1!$A$1,ooya,0)) 名前定義 その3 名前 → siki2 =INDEX(Sheet2!$A$2:$Z$100,1,MATCH(Sheet1!$A$1,ooya,0)):INDEX(Sheet2!$A$2:$Z$100,COUNTA(siki1),MATCH(Sheet1!$A$1,ooya,0)) ★その2 と その3 の式でも$F$100 と範囲を指定していますが。 必要範囲に変更して下さい。。 これ以下でしたらこのままで構いません。。 次に A1の入力規則 リスト → =ooya A2A3の入力規則 リスト → =siki2 で、終了です。。。 上の式はチョット長いのでコピーして貼り付ける時は Ctlr+Vキーで貼り付けてください。 (ご存知でしたらゴメンナサイ!!) ご参考にどうぞ。。。 。。。Ms.Rin~♪♪

monmee
質問者

お礼

ご親切ありがとうございます。 やってみます。

その他の回答 (4)

noname#79209
noname#79209
回答No.5

要は、最終的に大家さんの姓名間に空白を入れたいだけでしょう? プルダウンでは「山田 太郎」のように空白入りにしておき、 名前定義での名前は「山田太郎」とつけておき =INDIRECT(SUBSTITUTE(A1," ","")) とすれば「山田 太郎」は「山田太郎」と変換されますから。

monmee
質問者

お礼

ありがとうございます。 何でもそうだと思いますが、 精通していらっしゃる方には簡単でも、 不慣れな者には難しいようです。 またご指南ください。

  • rin01
  • ベストアンサー率43% (33/76)
回答No.3

ふたたび~です。。。♪ 先の表がずれちゃって、わかりにくいと思いますが。。。 たとえば、 最初の表が、Sheet1 リストがある表がSheet2とします。 Sheet2の1行目が、大家さんの氏名 佐藤 AA と 山田 BB(氏名の間に、全角スペースあり) 各列のデータは、A5までとB7まで。。 ご質問の >その範囲を名前の適用で最上行の大家さん名に設定したいのですが、 >名前の定義で空白がはねられます。 名前定義は、スペースを取った名前で定義します。。 たとえば、佐藤 AA →佐藤AA  参照範囲 =Sheet2!$A$2:$A$5 そして、 >A1で選んだ大家名に対応して、A2 A3 に >入力規則のセル範囲で、=INDIRECT(A1) として、 =INDIRECT(A1) を以下に変更します。。 =INDIRECT(SUBSTITUTE(A1," ",))                     ↑                  全角スペース この式は、A1の値の全角スペースを取って 佐藤 AA を 佐藤AAに変換する式です。 スペースが、半角の場合は式の↑の部分を " "にして下さい。 これでご希望通りになると思います。 ただ、 >その範囲を名前の適用で最上行の大家さん名に設定したいのですが ですと、1つ1つ大家さんの範囲を名前定義しなくては いけないので面倒ですよネ。。。。 大家さんが、少なければいいですが。 もし多い場合、これを1つの式で名前定義して入力規則のリストに する方法もありますので。 ご希望でしたら、回答いたします。。。 ご参考にどうぞ。。。 。。。Ms.Rin~♪♪

monmee
質問者

補足

Ms.Rinさん、すばらしい!うまく行きました。 もしお時間ありましたら、 >1つの式で名前定義して入力規則のリストに する方法  教えて頂けるとありがたいです。

  • rin01
  • ベストアンサー率43% (33/76)
回答No.2

すみません~♪ 間違って ↑ 表だけアップしちゃいました。。 お昼休みなので、あとで回答します。。 。。。Ms.Rin~♪♪

monmee
質問者

補足

ありがとうございます。 お待ちしています!

  • rin01
  • ベストアンサー率43% (33/76)
回答No.1

       A [1] 山田 B ▼ [2] ccc   ▼ [3] 333   ▼ A B [1] 佐藤 AA 山田 BB [2] aaa ccc [3] 111 333 [4] bbb ddd [5] 222 444 [6] eee [7] 555

関連するQ&A