Excelでの名前定義に空白を使えないのを知りました。
どうしても使いたい場合どのようにしたらよろしいのでしょうか。
この方の質問と少し重複します。
http://okwave.jp/qa3083667.html
不動産会社で契約している大家さんが数名いたとします。
この大家さん達は、アパートやマンションをそれぞれいくつか所有しています。
まずセルA1で大家さんの姓名をプルダウンで選択し、
(ここでどうしても姓名の間に空白が必要なのです)
A2ではそれに対応したアパートやマンションの名称を選択、
A3ではそのアパートの住所を表示(プルダウンでも可)したいとします。
まず他のシートに大家さん名を横並びで一覧を作り、ooya範囲を作って、
それぞれの下にアパート名、その下に住所と交互に記載し、
その範囲を名前の適用で最上行の大家さん名に設定したいのですが、
名前の定義で空白がはねられます。
仮に空白を入れなければ、A1で選んだ大家名に対応して、A2 A3 に
入力規則のセル範囲で、=INDIRECT(A1) として、
A2ではアパート名 A3では住所を選択して一応使うことはできますが、
このまま表示するので姓名間に空白を入れないわけにはいきません。
(その都度手作業でスペースを入れればいいのかもしれませんが....)
大家 A
Aアパート
Aアパート住所
上記リンクの他の方へのご回答を参考にすると、
禁則文字に対応するリストを作って、VLOOKUPで変換するとありますが、
私の場合は初めの部分で変換が必要なので、ご回答を参考にしても
どのようにしていいのかがわかりません。
ご教授頂ければ幸いです。
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~♪♪
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~♪♪
この回答への補足
Ms.Rinさん、すばらしい!うまく行きました。
もしお時間ありましたら、
>1つの式で名前定義して入力規則のリストに
する方法
教えて頂けるとありがたいです。
No.1
- 回答日時:
A
[1]山田 B ▼
[2]ccc ▼
[3]333 ▼
AB
[1]佐藤 AA山田 BB
[2]aaaccc
[3]111333
[4]bbbddd
[5]222444
[6]eee
[7]555
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) Excel ドロップダウンリスト(入力規則)に関してです データの入力規則で元データ79000行のド 3 2023/07/17 10:06
- Excel(エクセル) Excel VBAプルダウンの値を変えながら2枚ずつ印刷する方法? 4 2022/05/27 13:04
- Excel(エクセル) [オートフィルター]機能について 3 2023/02/04 14:32
- その他(Microsoft Office) エクセルの数式で教えてください。 2 2023/01/12 13:51
- Excel(エクセル) Excelのプルダウンメニューの内容を人によって可変する方法 2 2023/03/28 14:52
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- 賃貸マンション・賃貸アパート 周囲に気づかれずアパートもしくは貸しコンテナを借りる方法 1 2022/07/31 18:18
このQ&Aを見た人はこんなQ&Aも見ています
-
「どうして捨てられないの?」前妻の物を捨てられない男性の心理って?
前妻の物を捨てられない理由に加え、捨てるための手段はあるのかを専門家に聞いてみた!
-
Excelでセルに名前を定義したいのですが
Excel(エクセル)
-
選択範囲から作成で、名前の定義をする場合のデータが空欄の場合の処理について
Excel(エクセル)
-
エクセル、 名前の定義に関数を使用すると参照できない
Excel(エクセル)
-
-
4
エクセル indirectリスト表示されない
Excel(エクセル)
-
5
INDIRECT(空白や()がある文字列のセル!セル番号)がある時の仕様を知りたい
Excel(エクセル)
-
6
エクセル2010 ドロップダウンリストに空白を表示したくない
Excel(エクセル)
-
7
エクセルでドロップダウンリストを複数連動させ、1つ目を変えた時2つ目以降をリセットさせたい
Excel(エクセル)
-
8
エクセルで複数シートのセルに同じ名前の定義を
Excel(エクセル)
-
9
名前の定義(Excel2003)
Excel(エクセル)
-
10
Excelの入力規則で2列表示したい
Excel(エクセル)
-
11
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
12
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
13
セルの内容の条件に応じて図形の表示をしたりしなかったりする
Excel(エクセル)
-
14
あるセルに特定の文字列を打つと、他のセルに決められた文字が自動入力するように
Excel(エクセル)
-
15
Excel 条件によって入力禁止にする
Excel(エクセル)
-
16
エクセルで条件をつけて図形を表示する方法を教えてください。例えば、セルA1に入力された数値が100以
Excel(エクセル)
-
17
EXCELで条件付き書式で空白セルの時は塗りつぶし無しにする方法
Excel(エクセル)
-
18
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
19
ドロップダウンリスト(INDIRECT関数)でエラー
Excel(エクセル)
-
20
Excelのセルにユーザー名を表示する方法
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルの数を求めたい
-
ある表にフィルターをかけて出...
-
Lookup関数
-
Excelを無料で使うには? パソ...
-
IFとIFS関数
-
エクセルの数式バーのフォント...
-
EXCELの散布図で日付が1900年に...
-
Excelの表示についての質問
-
再質問です。マクロの修正箇所...
-
データチェックを行うエクセル...
-
Excelピボットテーブルの1行目
-
エクセル日付 文字列の関数がエ...
-
西暦や和暦の表示をyyyymmdd表...
-
エクセルで「ページレイアウト...
-
【ExcelVBA】名前を付けて保存→...
-
Excelに詳しい方! B列が「日...
-
Excelで50個のセルに同じ文字を...
-
Excelについて
-
Excel関数について教えてくださ...
-
Excelで表を作ったところに文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
半角カタカナをヘボン式ローマ...
-
(マクロ)vlookupの元データを同...
-
エクセルで上位バイトのセルと...
-
exselの質問です
-
Excel 大小比較演算子による「...
-
Excel VBについての質問です。
-
エクセルの問題です。絶対値の...
-
非表示列の再表示に失敗
-
職場の人から聞かれており、こ...
-
Excel関数-文字列で自動作成さ...
-
Excelデータをコピペして、ペー...
-
ユーザー定義関数をアドイン登...
-
【マクロ】for next構文について
-
エクセルの日付を編集する
-
【マクロ】VLOOKUPにて参照元に...
-
exselで最小数で並び替える関数
-
libre 表計算ソフトの計算がう...
-
エクセルで表
-
エクセルの表で1年間の曜日を...
-
西暦和暦
おすすめ情報