No.4ベストアンサー
- 回答日時:
&""をつけると、INDEX(○:○,○,○)の値が文字列に変換されます。
これをつけないと、INDEX関数で参照したセルが空白のときに0と表示されてしまいます。
単純な例で試すと、A1に何も入力しないで、他のセルに
=INDEX(A1:A1,1,1)
と入力すると、0が表示されると思います。
=INDEX(A1:A1,1,1)&""
とすれば、空白になります。
回答ありがとうございます。
確かに、表を作っていて0がうっとうしいときが
ありますね♪
どうやら私の見た(見ている)表の中のこの式の意図は
ドンピシャこれのようです。
ありがとうございました♪
No.5
- 回答日時:
INDEX関数(セル範囲形式、他にもう1種あり)は、=INDEX($A$1:B10,3,2)のようにセル範囲の指定した「1つ」のセルの、「値」を指定して採ってくる関数です。
そのセルの値は、数値と文字列とあります(他は特殊で略)。そのセルが数値であることを関数利用者が知っていて、引っ張ってきたセルでは文字列化したいために&""をつけたのでしょう。
=INDEX($A$1:B10,3,2)は元のセルが数値の場合、右詰で
=INDEX($A$1:$B$10,3,1)&""は左詰(文字列)になりました。
エクセルの関数では文字列を結合すると文字列になってくれたり、数字文字列を数値として計算してくれたり、融通性があり(意図的にエクセルは計算シートということから便宜を図っている?)神経質にならなくても良いように思うが。
&""付きが使われた、回答の前後を知れば、何か事情があるかもしれないが。
>これについて詳しく説明のあるHPなはありませんか
特に説明するほどのことでもないと思うが。
回答ありがとうございまう。
" "ではなく""であるところがミソですね。
この方法だと、文字扱いになってくれるかつ
レングスも変わらない??ので重宝するかも知れません♪
&""が、配列等々の中でも何か特殊な作用のさせ方使い方
なのかなと思い、それならそういったことまで解説されている
ようなHPがあれば・・・
と思ったのですが、確かに説明知るほどのことでもないようですね♪
ありがとうございました。
No.3
- 回答日時:
こんにちは。
特に、ワークシート関数の場合、
=INDEX(○:○,○,○)&""
という必要性があるのか分かりませんね。単に、出力する値(数字)を、文字列にしたいということかもしれませんね。「型キャスティング」を使っているのでしょうけれど、私は、こういう方法はしません。それは、検算するするときに、紛らわしいからです。
例:
A列
1
2
3
4
5
6
7
8
9
10
適当な場所に、以下の数式を置く
例 C列:
=INDEX($A$1:$A$10,ROW(A1),1)&""
・
・
=INDEX($A$1:$A$10,ROW(A4),1)
=INDEX($A$1:$A$10,ROW(A5),1)
=SUM(C1:C5)
とすれば、9 になります。
つまり、3行目までは、文字列となって、計算されません。
回答ありがとうございます。
なるほど、このような計算回避のさせ方もできるのですね。
勉強になりました。
ありがとうございました♪
No.2
- 回答日時:
>INDEX(○:○,○,○)&"" の 「&""」部分は
関数は、括弧の内側部分に役割があります。
この場合、『&』は文字列を結合することを意味しますので、
INDEX関数で参照したセル内の文字列と『""』で囲われた文字列とを
結合して表示することを表しています。
例えば、INDEX関数で、「1000」が返り、
「&"円"」とすると、表示は、「1000円」となります。
回答ありがとうございます。
自力で調べるに調べ切れなかったので
意味が解らなかったのですが
どうやらわざわざ&""をつける意図は
NO4さんやNO5さんの回答にありそうです。
ありがとうございました。
No.1
- 回答日時:
INDEX(○:○,○,○) までが INDEX関数で 後ろの & は
文字列の結合演算子ですので 別々に考えて
意味は INDEX関数で検索した値の後ろに、文字列"△△”
(””だけならば空白)を付けた値が
セルに表示されるのではないでしょうか。
回答ありがとうございます。
見た目の動きとしては、yaburegasaさんのおっしゃるっ通り
だったのですが、それ以上はっきりと意味を理解できず
他に特殊な意味があるのかと思い質問に至ったのですが・・・
何のためのものかよく分かりませんね♪
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルでエラーを無視して一番左側のセルの値を返したい 2 2023/07/27 13:06
- Excel(エクセル) この関数の誤りを教えて下さい。 3 2023/08/08 07:36
- Visual Basic(VBA) ExcelVBAで、index、match関数を使用して、指定範囲に出力したい 3 2022/10/18 21:53
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- Excel(エクセル) INDEX関数とMATCH関数を使用し値を返す数式についてです 2 2022/04/20 13:40
- Excel(エクセル) Excel 、この式はどのように解釈すればいいのでしょうか 4 2023/02/03 08:53
- Excel(エクセル) エクセルからスプレッドシートに数式を移植で起こるエラーについて。 2 2023/08/05 10:56
- その他(プログラミング・Web制作) .htaccessファイルの修正がこれで問題ないかどうか 1 2022/04/21 08:42
- Visual Basic(VBA) RemoveDuplicatesメソッドについて教えてください。 シート1にシート2から値をもってく 1 2023/02/28 22:43
- その他(ビジネス・キャリア) Excel関数で、 =INDEX(データE22:E100,1) =INDEX(データE22:E100 1 2023/04/18 00:01
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
日付が未入力の際はゼロか、空白にしたい
その他(Microsoft Office)
-
有無、要否、賛否、是非、可否、当否…これらの言葉について
その他(教育・科学・学問)
-
wordの何も書かれていない2ページ目を削除したい
Word(ワード)
-
-
4
エクセルでエラーが出て困っています。
Excel(エクセル)
-
5
エクセル(2003) 「1900/1/0」を消したい
Excel(エクセル)
-
6
エクセル関数の解読サイトなんてありますか?
その他(Microsoft Office)
-
7
①~⑳は記号で変換できますが、それ以降(21~)はどうすればよいのでしょうか?
Excel(エクセル)
-
8
VBAで「致命的なエラー」が出ました。どのくらい致命的なんでしょうか?
Access(アクセス)
-
9
セル入力文字が、「右のセルにはみ出す場合と」「はみ出さない場合」の違い
Excel(エクセル)
-
10
IF関数の複数条件とINDEX関数とMATCH関数を使った長い関数を短くできる?
Excel(エクセル)
-
11
自分の部署・担当を言うとき、どういう言い方が正しいでしょうか?? 会社のときは、弊社といいますが、部
その他(ビジネス・キャリア)
-
12
excelで検索値の入っているセル番地を取得するには?
Excel(エクセル)
-
13
FALSEの読みは?
Excel(エクセル)
-
14
エクセルの散布図のX軸に文字を表示したいのですが、どうしたらよいのでしょうか?
Excel(エクセル)
-
15
数字がセルの左側に寄っていてセルの書式設定がききません。
Excel(エクセル)
-
16
Excelのグレーの部分を戻したい
Excel(エクセル)
-
17
エクセル関数で「=A1」と「=$A$1」$がつくのとつかないのでは何が違うのでしょうか。
その他(コンピューター・テクノロジー)
-
18
Excelで住所を2つ(町名迄と番地以降)に分けるには?
Excel(エクセル)
-
19
IF関数で、時間を条件にしたい場合の式について
Access(アクセス)
-
20
【エクセル】入力規則のプルダウン▼ボタンを常に表示させたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
別シートからの文字を変更
-
エクセルの行の抽出について質...
-
Excel 2019 のピボットテーブル...
-
Excelのセルを飛ばして入力する
-
【マクロ】エクセルにかいてあ...
-
Excelのオートフィル
-
Excel初心者です。 詳しい方、...
-
スプレッドシート クエリ関数 1...
-
MOS365 Excel Expert / Excel R...
-
西暦や和暦の表示をyyyymmdd表...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセルの数式で教えてください。
-
スプレッドシートの関数VLOOKUP...
-
エクセルでセルに「氏名を入力...
-
エクセルで指定した日付、店舗...
-
【Excel】セル内の時間帯が特定...
-
Excelのグラフ軸について
-
Excel 2019 は、SPILL機能があ...
-
関数を教えて下さい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報