
検索しても自分では見つけられなかったので、質問させてください。
私はExcel2007の一個前のものを使っています。
仕事上、sheet1でVLOOKUPを使い、sheet2(データ入力用シート)の情報を読み取るブックを使っています。
作った人とは連絡が取れないので、知恵をお借りしたいです。
そのExcelのVLOOKUPでは、sheet2の14列目を読み取るようにしていますが、13列目に列を挿入して、15列目(挿入前は14列目)を読み取るようにしたいです。
しかし、sheet1のVLOOKUPは1500行も使っている上に、VLOOKUPを使っている行や別のデータを入れている行もあり、簡単には引数を14から15に変更出来ません。
sheet1のVLOOKUPの14を15に返る簡単な方法は無いでしょうか?
つたない説明で申し訳ありません。
宜しくお願いします。
No.5ベストアンサー
- 回答日時:
たびたび失礼します。
#1です。#2さんの補足に書かれた数式で再現してみました。
置換
検索する文字列「,14,FALSE」
置換後の文字列「,15,FALSE」
上記で問題なく、思ったとおりの置換結果でした。
失礼かとは思いますが、確認です。
置換えはsheet1で行っていますよね・・
返事が遅れて申し訳ありません。
この方法で上手く出来ました。
置き換えはSheet1でやっていたのですが、他の方法では一致せずに困っていたので助かりました。
本当にありがとうございました。
No.6
- 回答日時:
式は関数では捉えられないので、VBAを使わないとダメと思います。
式を探すとき、全体が全く同じ式にはならない、すなわち第1引数は各行で、通常は式複写で変わる。色々なところに別種のVLOOKUP関数が
使われているかもしれない。検索表が何種も見つからなければ、多分
1種と思うが。
ですから
(1)式が設定されているか(HasFormulaで聞ける)
(1)VLOOKUP関数である+第4引数False型である
(2)第2引数(参照表)が同じ
(3)第3引数が14である
の時、初めて14=>15にFormulaを設定しなおす
そうしないと本当は、危ないと思う。
しかしVBAの経験無いだろうしなあ。
次善の策として既出回答でOKかやってみるか。
回答ありがとうございました。
VBAはまだあまりよく分からないのですが、ANo.5さんのご回答で上手く出来ました。
でもVBAでも出来るのだとわかり、これからVBAを勉強したいと思っています。
本当にありがとうございました。
No.4
- 回答日時:
#3です。
早速やってみたとのことですが、
「ツール - オプション - 全般」で「R1C1 参照形式を使用する」にチェックを入れたときに、VLOOKUP関数を使っているすべての数式が同じになったかどうかを、教えてもらえますか?
No.3
- 回答日時:
どんな数式が入っているのか解らないので、何とも言えないのですが、
「ツール - オプション - 全般」で「R1C1 参照形式を使用する」にチェックを入れると、すべての数式が同じになるかもしれません。
その場合は、その数式で検索をかけて、14を15に変えたものに置換するとうまくいくかもしれません。
うまくいかない可能性も十分に考えられるので、セーブしてから行うとか、実験用にコピーファイルを作るとかしてくださいね。
ありがとうございます。
早速やってみたのですが、私が力不足なため、よく分かりませんでした。
数式は、ANo.2さんの細くに書いたので、もし対応策がありましたら、宜しくお願い致します。
No.2
- 回答日時:
=VLOOKUP(Sheet1!A1,Sheet2!$A$1:$Z$1000,14)
こんな感じの参照式がずらりと並んでいて、式の第3項目の"14"を
一気に"15"に変えたいんですよね。でしたら「検索」を使えばいい
んじゃないかと。
VLOOKUPが書いてあるセルを全部選択、「編集」「検索」の「置換」タブで
「検索する文字列」を「,14)」に
「置換する文字列」を「,15)」にします。
カンマと後ろ括弧まで文字列に入れる点がミソです。素直に「14」「15」
と指定すると、セル参照の式まで(例えばC14がC15に)変わってしまいます
ので注意が必要です。
この場合、「全て置換」で一気に作業されてもいいのですが、作業上は
念のため「置換」でひとつずつ確認されたほうがいいように思います。
この回答への補足
ご丁寧にありがとうございます。
早速やってみたのですが、一致するものがないというような結果が出てしまいました。
式の一例を書くと、
=IF(ISERROR(VLOOKUP(B1668,●,14,FALSE)),0,VLOOKUP(B1668,横●,14,FALSE))
になっています(●はシート名です)。
度々申し訳ありませんが、御力添えお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) VLOOKUP が機能しない、その原因は何 ? 8 2022/10/19 12:06
- Visual Basic(VBA) VBAでvlookup関数から、別シート参照するやり方・・・ 2 2022/11/14 18:49
- Excel(エクセル) Excelの関数についての質問です。(vlookup関数) A列 B列. C 1 大阪 50. 検索 6 2023/08/11 13:35
- Excel(エクセル) Excel_マクロ_複数のシートのVLOOKUPで表示された#N/A以外に色付けをしたいです 1 2023/02/16 22:37
- Excel(エクセル) Excelで、別シートの表のステータスに伴った動的な自動転記をしたいです。 2 2023/06/14 15:56
- Excel(エクセル) EXCEL 関数を教えてください。(A列の同じ値が複数ある場合vlookupで出来ますか) 4 2022/12/07 20:54
- Excel(エクセル) Power Query でのデータの一括修正について 2 2022/05/10 02:00
- Visual Basic(VBA) 入力と同時に桁数を詰める 3 2022/09/11 20:23
- Visual Basic(VBA) Excel VBA 最終行を取得しVlookup関数をコピーする方法をコーディングで教えてください。 3 2023/05/11 13:14
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
-
大麻の使用罪がなかった理由や法改正での変更点、他国との違いを弁護士が解説
ドイツで2024年4月に大麻が合法化され、その2ヶ月後にサッカーEURO2024が行われた。その際、ドイツ警察は大会運営における治安維持の一つの方針として「アルコールを飲んでいるグループと、大麻を吸っているグループ...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの関数について
-
エクセルの複雑なシフト表から...
-
エクセルのリストについて
-
【マクロ】元データと同じお客...
-
【画像あり】オートフィルター...
-
【マクロ】【相談】Excelブック...
-
【マクロ】変数に入れるコード...
-
エクセルシートの見出しの文字...
-
【マクロ】別ファイルへマクロ...
-
Office2021のエクセルで米国株...
-
【マクロ】数式を入力したい。...
-
【マクロ】実行時エラー '424':...
-
エクセルのVBAで集計をしたい
-
他のシートの検索
-
【マクロ】左のブックと右のブ...
-
Amazonでマイクロソフトオフィ...
-
vba テキストボックスとリフト...
-
【マクロ】【配列】3つのシー...
-
【マクロ】列を折りたたみ非表...
-
【マクロ】オートフィルターの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
9月17日でサービス終了らし...
-
エクセル
-
【マクロ】WEBシステムから保存...
-
エクセルの循環参照、?
-
エクセル ドロップダウンリスト...
-
エクセルのdatedif関数を使って...
-
特定のセルだけ結果がおかしい...
-
【マクロ】A列にある、日付(本...
-
【マクロ】EXCELで読込したCSV...
-
【マクロ】アクティブセルの時...
-
【エクセル】期限アラートについて
-
iPhoneのExcelアプリで、別のシ...
-
【関数】同じ関数なのに、エラ...
-
Excelの新しい空白のブックを開...
-
【マクロ】3行に上から下に並...
-
【マクロ】宣言は、何のために...
-
VBA チェックボックスをオーバ...
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
【関数】不規則な文章から●●-●●...
おすすめ情報