A 回答 (8件)
- 最新から表示
- 回答順に表示
No.8
- 回答日時:
No.7です。
大変失礼しました。前回回答の数式中に
切取り対象り最右シート名!
という部分が何回か登場しますが、お気づきのように、これは誤りです。正しくは
切取り対象の最右シート名!
です。
お詫びして訂正いたします。
No.7
- 回答日時:
ご質問の内容を忠実に実行するとなると、No.3さん、No.5さんの回答で解決なのですが、No.1さんのご指摘のように、1つのセルに100セル分の内容を詰め込んでも、100セル分を連結することで新たな情報が得られる場合を除き、ただただ判りにくくなるだけです。
というわけで、ご質問者のご希望が本当にご質問の説明文のとおりなのか疑問です。
勝手な推測ではありますが、仮に、
>『sheet1のA1』に、100セル分貼り付けたい
というご説明が、実は
>『sheet1のA1以下』に、100セル分貼り付けたい
という意図だとすると、
TEXTSPLIT関数の使えるバージョンなら、sheet1のA1に
=TEXTSPLIT(TEXTJOIN( ",", TRUE, 切取り対象の最左シート名:切取り対象り最右シート名!B12),,",")
とすれば、スピル機能により、A1セル以下に切り取った各シートのB12の内容の一覧が表示されます。
TEXTSPLIT関数の使えないバージョンの場合は、sheet1のA1に
=TRIM(MID(SUBSTITUTE(TEXTJOIN( ",", TRUE, 切取り対象の最左シート名:切取り対象り最右シート名!$B$12),",",REPT(" ",LEN(TEXTJOIN( ",", TRUE, 切取り対象の最左シート名:切取り対象り最右シート名!$B$12)))),(ROW(A1)-1)*LEN(TEXTJOIN( ",", TRUE, 切取り対象の最左シート名:切取り対象り最右シート名!$B$12))+1,LEN(TEXTJOIN( ",", TRUE, 切取り対象の最左シート名:切取り対象り最右シート名!$B$12))))
を入れて、下方向へフィルコピーするということになると思うのですが、勝手な推測ですので、当たっているかどうかは全くわかりません。
No.5
- 回答日時:
(´・ω・`) なんか難しいことを言ってる気がするんだけど、
=TEXTJOIN( "," , TRUE , Sheet1:Sheet100!B12 )
これで良いジャン。
カンマ区切りでA1セルにB12セルの値を並べてくれます。
・・・
なお、空白セルは無視する設定にしていますので、
空白セルは空白セルで
…,,…
のようにカンマが2つ並んだ方が良いなら数式中の「TRUE」を「FALSE」にしてください。
なお、シートは連続して並んでいる必要がありますが、シート名は任意でOK。
一番左のシート名を
Sheet1
一番右のシート名を
Sheet100
と置き換えればOK。
一番左のシートを「ここから」
一番右のシートを「ここまで」
=TEXTJOIN(",",TRUE,ここから:ここまで!B12)
としても大丈夫。
なお、何も記入していないシートを「ここから」「ここまで」として
表示させたいシートを挟み込むようにすれば、範囲を指定して表示させるなんてこともできます。
(これをやる場合は、空白を無視する設定…例に挙げた数式…にすることを勧めます)
・・・
これ、3D計算(通称「串刺し計算」)と呼ばれるものです。
普通は合計値を求めるときに使われますが、このように文字列を結合することもできる。
No.3
- 回答日時:
No.2の回答者です。
100セル分を一つのセルに結合したいということなら、
=TEXTJOIN("",,sheet1:sheet100!B12)
とかで対応するなどで可能かと。
それとNo.2の回答の一部を修正しておきます。
=INDIRECT("Sheet" & ROW() & "!B12")
B12セルを参照するはずがB2と記載していましたね。
No.2
- 回答日時:
INDIRECT関数で可能ですよ。
https://hoshino-wp.com/excel-indirect/
シート名が「sheet1」のようなものなら、以下で対応。
=INDIRECT("Sheet" & ROW() & "!B2")
どうしてもVBAで処理したいなら他の回答をお待ちください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 転記先VBA 一致しているセルがコピーされない 5 2021/11/15 17:23
- Visual Basic(VBA) 【Excel VBA】書き込み先のシートが存在しなかった場合、新規でシート作成する方法 3 2021/11/04 21:45
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Excel(エクセル) エクセルのマクロでコピー後の貼り付け先を毎回指定したところにしたい 5 2022/08/12 10:47
- Excel(エクセル) VBA セルの値と同じ名前のシートにデータを貼り付けするやり方を教えてください 2 2022/05/17 16:26
- Visual Basic(VBA) 別のシートのセルを参照させる方法 3 2021/11/04 12:04
- Excel(エクセル) ExcelVBA メモ帳を起動し名前を付けて指定フォルダに保存 2 2022/04/18 13:15
- Visual Basic(VBA) 転記VBA エラーが出ます 2 2021/11/15 16:08
- Visual Basic(VBA) vbaエクセルマクロ RemoveDuplicatesについて RemoveDuplicatesを使 3 2023/02/28 01:13
- Excel(エクセル) エクセルで別ブックの複数シートを参照VBA 4 2021/12/08 23:14
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
Excelの同じ数値に記号をつけたい
Excel(エクセル)
-
エクセルで⑤番の操作が分かりません。どういう関数が良いんですか?
Excel(エクセル)
-
エクセル関数またはVBAについて
Excel(エクセル)
-
-
4
[条件付き書式]について、
Excel(エクセル)
-
5
Excel 書式のクリア・値貼付けをしても書式が変わらない
Excel(エクセル)
-
6
エクセルのcountifのワイルドカードについて
Excel(エクセル)
-
7
Excelでこういう年を切り替えられる簡易なカレンダーを作ったのですが、 年や月を変えると、色が付い
Excel(エクセル)
-
8
Excel関数かなにかでスムーズに処理するにはあなたならどうしますか?
Excel(エクセル)
-
9
複数エクセルファイルの合成
Excel(エクセル)
-
10
Excelでの判別方法
Excel(エクセル)
-
11
Excel 数行分セル結合したあと、結合した一番下の行を非表示にしたら、罫線が印刷されません。
Excel(エクセル)
-
12
データから単位文字を除去して計算する方法は?
Excel(エクセル)
-
13
関数を教えていただきたいです。 添付のような「data sheet」があります。 他に、「集計 sh
Excel(エクセル)
-
14
エクセルで、小数点以下がないときに小数点を表示させない方法 +語尾に「(半角スペース)%」
Excel(エクセル)
-
15
エラー表示になってしまいます。
Excel(エクセル)
-
16
ある値に対して3番目に大きな値を、なければ2番目に大きな値、それもなければ1番大きな値を表示させたい
Excel(エクセル)
-
17
Googleシート「A1」でなくて「A001」にしたいのですが
Excel(エクセル)
-
18
Excelで列全体をコピーしたいのですが、一部抜けてずれてしまいます。原因はなんでしょうか。
Excel(エクセル)
-
19
エクセルの数式で教えてください。
Excel(エクセル)
-
20
Excel、Wordで入力をしていたら このように[漢数字]と出てきて入力中の文字が見えず、入力しに
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelで数式内の文字色を一部だ...
-
対象セル内(複数)が埋まった...
-
エクセルで指定したセルのどれ...
-
エクセル 足して割る
-
エクセル “13ヶ月”を“1年1ヶ月...
-
Excelでのコメント表示位置
-
excelのCOUNTIF関数で、『範囲=...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
貼り付けで複数セルに貼り付けたい
-
【エクセル】IF関数 Aまたは...
-
EXCEL VBA セルに既に入...
-
エクセルのセルの枠を超えて文...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
セルの高さ(行高)を求めるには?
-
セルをクリック⇒そのセルに入力...
-
Excel2003 の『コメント』の編...
-
EXCELのセルの中の半角カンマの...
-
Excelで教えてください。 バー...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
セルをクリック⇒そのセルに入力...
-
Excelで数式内の文字色を一部だ...
-
エクセル 足して割る
-
対象セル内(複数)が埋まった...
-
貼り付けで複数セルに貼り付けたい
-
Excelでのコメント表示位置
-
エクセルのセルの枠を超えて文...
-
エクセル オートフィルタで絞...
-
エクセルの一つのセルに複数の...
-
EXCEL VBA セルに既に入...
-
【Excel】 セルの色での判断は...
-
(Excel)数字記入セルの数値の後...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
excelのCOUNTIF関数で、『範囲=...
-
Excel2003 の『コメント』の編...
-
枠に収まらない文字を非表示に...
-
Excelで住所を2つ(町名迄と番...
-
複数のセルのいずれかに数字が...
おすすめ情報