• ベストアンサー

EXCELのセルデータ編集の判別方法

エクセルでセルのデータを編集/更新したかどうかを調べるには、どうすれば出来るでしょうか? エクセルはEXCEL 2007です。 【やりたいこと】 ---------------------------------------------- 今、セル「A1」に「12345」と数字が入っており、      それを「12456」と変更したら、 「A2」に変更した「日時/時間」を入れる。 ---------------------------------------------- IF(~~~ で色々と見てやっているのですが出来ません。 ループ参照?にすれば近いことは出来るのですが、セルの更新状態を VBAを使わないで、IF文で調べる物は無いでしょうか? 宜しくお願いいたします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

関数では一つのセルのデータが変化したということを判別できる方法がありません。どんなに頑張ってみても無理でしょう。

Z_RX8_FR
質問者

お礼

そのような関数は無いとの事、了解いたしました。 CELL("EDIT",A1) の様な隠しコマンドが有るのかな~と思ったのですが、無いようですね。 どうも、有り難うございました。

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

関数ではそのような事は不可能です。

Z_RX8_FR
質問者

お礼

そのような関数は無いとの事、了解いたしました。 深夜の回答、有り難うございました。

関連するQ&A

  • CSVファイルをACCESSで読み込んで、編集してEXCELに貼り付けたいのですが

    みなさま、こんにちは。 ACCESSのFORMにボタンを作って、イベントのビルドでCSVファイルを読み込んで、編集して指定したEXCELシートに貼り付けようとVBAを組んでいるのですが、困ってしまいました。 データを一気に読み込んだあと、2次元の配列にして aRecord(r, a)にレコードと項目ごとに値をセットしています。 データを編集後、 ES(b).Cells(posR, posC) = aRecord(r, a) でエクセルのセルに値を入れているのですが、この方法だとEXCELを更新することが できなくて困っています。 ACCESS/EXCEL連携で、ACCESSからEXCELシートを更新できるコマンドがあると聞いたことがあるのですが、具体的にどのようなコマンドを どのように使えばよいのか、ご存知ないでしょうか? もしおわかりになる方がいらっしゃいましたら、是非ご教授下さいますよう よろしくお願いいたします。

  • エクセルでのセルデータの分割方法

    エクセル初心者ですのでわかりやすく教えていただけたらと思います。 仕事上急にデータの変更がありましたので早急に対応する必要に迫られています。  エクセル上、シート1と2にデータがあったとします。  シート1のデータからシート2にあるデータの共通する部分と共通する部分を除いたセル内のデータを別のセルに分けて作成したいと思います。また、毎日使用するので、VBAもしくはマクロで作成する場合どのようにしたらよいでしょうか? 教えていただけないでしょうか? 何万件もあるデータの中から照合して共通部分と共通部分でないデータを別々のセルに分けられればと思います。 見えにくいですがサンプル画像を添付しておきます。 アドバイスをよろしくお願いいたします。

  • Excelを2つ起動してセルを参照する方法

    ご質問させていただきます。 Excel2007を2つ起動して、他方のシートのセルを参照したいのです。 具体的に説明いたしますと、1つ目のExcel2007をExcel(1)と呼び、2つ目のExcel2007をExcel(2)と呼ぶことにします。Excel(2)のsheet1のA1セル~A48セルまでcalculateイベントでリアルタイムに変化する値が入っています。それらの値をExcel(1)のsheet2のB1セル~B48セルで参照したいのです。 できるのでしょうか? どなたか教えていただけないでしょうか? よろしくお願いいたします。 もしVBAを使わなくてもできるようでしたら、そちらの方法も教えてください。 よろしくお願いいたします。

  • エクセルでの差し込みデータによるテキスト編集の方法

    エクセルのセルからセルにデータをVLOOKUPでデータ差し込みするのではなく、セルデータを図形などのテキスト編集上のテキストにデータ差し込み出来ますか? 関数などで簡単にできればありがたいのですが。 VBAなどではなくエクセルソフトだけで。 宜しくお願いします。

  • EXCELのセルで使われている数字を一定毎に増やしたい。

    EXCELのセルで使われている数字を一定毎に増やしたい。 もしかしたら、似たような質問があったかもしれませんが見つけられなかったので質問します。 A1 =日報!D42 B1 =日報!D88 C1 =日報!D134    ・    ・    ・ と、いうように参照されている数字を一定数(ここでは46)毎に増やしたいのですが可能でしょうか? (実際は参照だけではなくIF等の関数が入ったりすることもあります) 数字のみならば二つ選んだ状態でフィルをすると可能なのは判るのですが・・・ どうかよろしくお願いします。 EXCELのバージョン:EXCEL2002

  • Excelのセルデータを日付に変わらないようにする

    Excelで、日本語の住所データを英語に変換しようとしています。 ASC関数などで数字を半角にするところまではしたのですが、 その後、セルの書式で「文字列」にしているにも関わらず 「丁目」「番地」などを置換すると「1-1-1」という感じのデータは、 強制的にに日付データになってしまいます。 対応方法などご存知の方いらっしゃいましたらご教示いただけましたら幸いです。 VBAで対処する方法でも大丈夫です。

  • EXCEL2010でセルが編集中かを判定する方法

    EXCEL2010でセルが編集中(ダブルクリックやF2が押下された状態)が わかる方法ってあるのでしょうか? VBAでマクロを作成しているのですが、 セルが編集中の場合はボタンを押下できないようにしたいのです。 EXCEL2000だと勝手にボタンが押下できない状態になっていますが、 EXCEL2010だとボタンが押せてしまい困っております。 ちなみにいろいろ調べたのですが、EXCEL2000ではセルが編集中かは わからないみたいです(私の調べ方が悪いかも知れませんが、、、) どなたがご教授願います。 よろしくお願いします。

  • エクセル2000以前と、2003の動作

    主に、他シート内のセル参照と多重IF文を多数使用している、あるExcelファイルがあるのですが、古いパソコンでもExcel95,97,2000では快適に動作します。しかし、スペック的に十分余裕のあるパソコンのExcel2003で使用すると、動作が重たくて非常に使いづらいです。 Excel2003の設定変更とかで何とかならないでしょうか?

  • エクセルVBA 複数シートからのデータ取得

    質問失礼します。 現在エクセルVBAを用いてマクロを作成しているのですが、 30ものシートから複数のデータを取得する方法がわかりません。 Sheet1.Cells(○,□).value とすれば、Sheet1の○□のセルからの データは取得できるのですが、それをSheet30まで書き続けると 結構な行数になってしまいます。 そこで、Sheet1~Sheet30まで1~30の数字をループで変更させながら 参照していく方法はありませんか? 自分でも色々試してみたのですが、どれも成功しなかったので。。 回答の程よろしくお願いします。

  • エクセルにて並び替えの際行セルデータごと並び替える方法

    エクセルにて並び替えの際 行セルデータごと並び替える方法だが、行セルに別ブックの参照コピーのデータが存在すると、並び替えの際にそのデータが ついてこないので、何か別の方法を、伝授ください。     A      B       C    1  データ1  データ2  別ブックの参照コピーA 2  データ2  データ3  別ブックの参照コピーB 3  データ2  データ1  別ブックの参照コピーC 上記の状態にてB列で並び替えをかけると「別ブックの参照コピーC」のデータがC1セルに移動しない。

専門家に質問してみよう