• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:同一セルに入力した値を記録)

同一セルに入力した値を記録する方法は?

このQ&Aのポイント
  • A1とB1にデータを入力する際、過去のデータが消えないようにする方法を教えてください。
  • A1のデータと4行目のセルに入力されているデータが一致する列にB2に検査値を入力する度に、その列の下に追加する方法を教えてください。
  • 全くの素人ですが、上司に頼まれて同じセルに入力した値を記録する方法を教えてください。

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

  • ベストアンサー
  • watabe007
  • ベストアンサー率62% (476/760)
回答No.1

標準モジュールに以下のコードを貼り付けてお試し下さい。 Sub Test()   Dim myC As Variant   myC = Application.Match(Range("A1").Value, Rows(4), 0)   If IsError(myC) Then     MsgBox Range("A1").Value & "が見つかりません"     Exit Sub   End If   Cells(Rows.Count, myC).End(xlUp).Offset(1).Value = Range("B1").Value End Sub

mana0919
質問者

お礼

ありがとうございます!!!! 出来ました! ほんとうに助かりました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • VBA 検索したセルに入力

    ExcelのVBAを使用して データの入力されたファイルに行列から検索したセルに数値を入力したいのです。 例えば、名前(行)と、日付(列) 2つの条件で、セルを検索し、該当するセルに、データ(数字とか)を 入力したいのです ------------------------------------  6/1 6/2 6/3 6/4 ・・・ a b c ・ ・ ------------------------------------ 例えば、A5に名前、B5に日付、データエリアがB10:Z20の場合 =INDEX(B10:Z20,MATCH(A5,A10:A20,0),MATCH(B5,B9:Z9,0)) で、該当するセルを探すことはできたのですが、 このセルに、データを入力したいときは、 ROWやCOLUMNで、行番号、列番号を取り出して Cellsで、入力すればいいのかな?と考えていますが もっと簡単にできるのでしょうか? (FIND関数は、使ったことがなく、どうなんだろう?と) それでいいよ とか、こっちの方が簡単 とかあれば、教えてください 

  • 関数中にセルに入力した値を反映させて計算を行いたい

    こんにちは Excelを用いた計算を行っているのですが 自分の知識では出来なかったために皆様の知恵を借りたいと思っています Excelで単純な足し算を行いたいのですが とあるセルに入力した値によって計算範囲を変更したものを作りたいと考えています 仮にA行1列からA行20列まで各セルに1,23…20と順番に1つの数字が各セルに入力されていたとします この時, B行1列のセルに5という数字が入力されていたら C行1列にA行1列数字とA行5列の数字の和が入力される (イメージとしたら結果として1+5より6が出力される) B行1列のセルに10という数字が入力されていたら C行1列にA行1列数字とA行10列の数字の和が入力される (イメージとしたら結果として1+10より11が出力される) ような関数を作りたいと考えています 自身の甘い考えで B行1列のセルに5という数字が入力されていたら C行1列にA行1列数字とA行5列の数字の和が入力されるのは C行1列に=A1+A(B1)と入力したら出来るのではないかと考えていたのですが どうもできないみたいです なにか方法等浮かぶ方がいらしましたら回答をお願いします

  • マクロを使って文字が入力されたセル数を数える

    マクロを用いて、文字が入力されたセル数をカウントしたいと考えていますがうまくいかず悩んでおります... 具体的には、セルB1からB1000にデータが入力された場合、左隣のA列に1から番号を付したいと考えています. B列が空白のままの行は、A列も空白にしておきたいです. (セルB1からB1000まで全てにデータが入力された場合、A1からA1000には1から1000までの番号が入る) また、A列に付された番号を判断し、100番毎にA列からE列までセル背景を色分けしていきたいと考えています. (B列が空白ならxlNoneでその行は無色のままにしたい) セル背景の色分けだけであればうまくいったのですが、B列の入力状況により自動でA列に番号(数字)を変化させたら思い通りに動かず困っています. ご教示、宜しくお願いします.

  • エクセルの表から座標セルの抽出(関数で)

    エクセルの表から関数で条件に合う座標セルの値を抽出したいのです。 例 空白|い|ろ|は|に| X   |2|6|9|7| Y   |8|4|1|5| Z   |A|3|B|0| このような5列4行の表があったとき A1セルに「ろ」、A2セルに「Y」の入力でA3セルに「4」 A1セルに「は」、A2セルに「Z」の入力でA3セルに「B」を出したいです。 申し訳ありませんが教えていただけると助かります。よろしくお願いします。

  • 2つのセルに入力された異なる数値同士を比較して、もっとも近い値のある行

    2つのセルに入力された異なる数値同士を比較して、もっとも近い値のある行を検索する。 EXCELに関して表題の件で皆様の助言を何卒よろしくお願いします。 以下のようなサンプルがあるとします。 【A表】 #     x      y 1     13     712 2     22     1277 3     22     1559 4     22     2158 5     30     692 6     33     2294 7     34     1205 8     36     177 9     40     1851 10     52     762 ・ ・ ・ ・ これに対しての検索するデータが以下です。 【B表】 2#     2X      2Y 2     17.38    421.735 3     29.504   419.711 4     12.254   419.922 5     32.509   417.048 6     32.412   415.276 7     32.131   413.79 8     28.439   416.012 9     28.105   172.226 10    38.55    262.927 13    58.727   10.303 14    50.327   11.811 15    35.978   104.821 ・ ・ ・ ・ A表とB表のそれぞれ 【x ⇔ 2x】 【y ⇔ 2y】 の部分と比較し もっとも近い値から上位3つくらいまで一致したA表の行を抽出するための 関数、マクロを作成したいと思っていまして、過去ログ等調べて 色々試してみましたがなかなかうまくいきません。 【x 、 y】と【2x 、 2y】はそれぞれ同じ行同士の物で検索しなければならないというのが ネックになっているのでしょうか? あとA表、B表の総項目数は一致していません。 もっとも近い値を検索し、その行の【#】の数値を抽出するという関数は 過去ログから検索して作成することは出来たのですが、 2番目、3番目に近い値を検索し、#の数値を抽出することが出来ません。 言葉足らずで理解に苦しむかと思われますが、何卒皆様のご助力を よろしくお願い致します。 ※本文では分かり辛いので画像添付しました。ご参照下さい。

  • セルの値によって、入力可能なセルを動的に変更したい

    こんにちは。 Excelで、以下のような動作をしたいと考えています。 B列に入った値が'1'のときは、同じ行のC列・E列・H列にしか入力できないようにする。 B列に入った値が'2'のときは、同じ行のD列・F列・G列・H列にしか入力できないようにする。 (遷移できない列は、選択不可能とする) ある列に入力した値によって、動的にセルのロックを変更する・・・?というイメージなのですが、 具体的な実現方法がわかりません。 実現方法を教えていただけないでしょうか。 よろしくお願いします!!

  • 固定したセルに次々に下げるセルの値を表示するには

     A列に下記の数字がある時にカーソルを下げて行くだけで1行目のB列のセルに数字が入力されるようにするには、どんな関数をつかったらできますか。   A列 45 46 47 49 25 36 26 85 69

  • 指定されたセルへデータを入力したい

    A2からA1000には、検索する名称が登録されている、 B1にはデータ(今日の日付)が入力されている。 上記の条件下で、A1に名称を入力したら、A2からA1000の中で一致する行のB列にB1の日付のデータを入力したい。 上記をマクロにて実現する方法を教えて頂きたく。

  • Excel セルを取得して入力する VBA

    A列に不特定(毎回違う)データがあります(空白なし)最大10000行 このA列の一番最後(下)の行に合わせてB列に関数を入力したいのですが 上手くいきません プロの方 お願いします B列に入力したい関数です =IF(ISERROR(FIND("--",A2))=TRUE,"2","1")

  • Excel(2000)で行毎にセルをみて、値を返す

    例えば、以下のようなデータがあったとして、各行毎に左から見た結果、最初にデータがあったセルの列の1行のセルの値を各行のG列に返したい。 ______A__B__C__D__E__F__G__ 1行_ア__イ__ウ__エ__オ__カ____ 2行_1__3__5__2__4__1__ア__ 3行_____2__5__1__5__4__イ__ 4行_____________2__8__2__エ__ 5行_____2______2__1__4__イ__ 6行_________5______2______ウ__ G列に結果。 例えば、G3のセルに何らかの関数を入れて、A3~F3を左から見た結果、B3に2というデータがあるので、その列の1行であるB1の値、イをG3に返すといったないようです。 _ は、スペースをとるためのものです。 実際のデータは500行あり、各行の検索する列数は23列あります。 よろしくお願い致します。