• ベストアンサー

Excelで2列の数値から合致する値を同行に移動する方法

agricapの回答

  • agricap
  • ベストアンサー率40% (79/195)
回答No.2

細かい条件がわかりませんので、何ともいえませんが、VBAで・・・   Dim i As Long      For i = 1 To Cells(1, 1).CurrentRegion.Rows.Count     If Cells(i, 2) <> Cells(i, 1) Then       Cells(i, 2).Insert shift:=xlDown     End If   Next

関連するQ&A

  • Excelで2列の数値から合致する値とそれに付随するテキストの行を同行に移動する方法

    こんにちは。Excel2000を使用しております。 以前似たような質問をしたのですが、その応用で質問です。 A列     B列     C列 100     100     AAA 101     102     BBB 102     104     CCC 103     105     DDD 104     105 上記のような場合、B、C列の数値を、A列内の合致する数値と同列に持って行きたいのです。つまり、 A列     B列     C列 100     100     AAA 101     102     102     BBB 103    104     104     CCC 105     105     DDD のようにしたいのですが、どのようにすれば良いのでしょうか? 以前の質問で、A列とB列だけであれば、 =IF(ISERROR(MATCH(A1,$B$1:$B$4,0))=FALSE,A1,"") の巻数で可能であるのは理解しています。 そこに、さらにC列の一緒に移動させることは出来ますでしょうか? 宜しくお願いいたします。

  • Excel2000で、2列に存在する数値を1列だけの表示にしたい。

    こんにちは。Excel2000を使用しています。 A列     B列 100     100 102 104     102 105     104  106     105 例えば、上記のような状態で、A列とB列があるとします。 この時、A、B両列に存在している数字はA列から消し、 A列にしか存在していない数字のみを残したいのです。 (↑今回の場合、106のみ) 今回の上記の表であれば、 A列     B列        100            102        104  106     105 のようになる感じです。 A列、B列の両方に存在する数字は、必ずしも同列とは 限りません。 ご回答宜しくお願い致します。

  • Excelの文字列を数値に変換する方法

    Excel初心者です。(office2003) A1に100円と入力されています(文字列) B1に数値の100を導きたいとしています =LEFT(A1,LEN(A1)-1)は(文字列)になってしまいます =VALUE(A1) も同様でした 宜しくお願いいたします

  • 行の指定文字と同じ列にある指定数値合致で合計個数

    2行目のD列●印の列にある3行目指定数値が1の場合1個とし2行目の●印すべての同列にある3行目の指定数値が1の合計個数2をセルK3に入力したい。4~5行目も同じようにK4~K6に入力したいのですが関数の解る方宜しくお願いします。環境はExcel2013です。

  • エクセル関数:二列のデータから合致する情報を選出する方法

    使っているエクセルのバージョンは2003です。 宜しくお願いいたします。 困っている事項 Aのデータが100項目 Bのデータ1000項目あります。 AをA列、BをB列とした場合。 B1:B1000の中からA1:A100と合致するデータだけ選出したいと思っています。 宜しくお願いいたします。

  • 複数のエクセルシートのデータで条件に合致するものの合計をしたいのですが

    こんにちは! エクセルで苦戦していますのでどなたかお助けください。 シート1のA列(数値)についてシート2のA列(数値)でシート1のA列に合致するものでシート2のB列の表示(IF貼り付け分)が"正"であればシート3のA列(数値)に合致するものでシート3のB列の数値(SUMIF貼り付け分)をシート1のB列に表示する、ということをやりたいのですが。エクセル初心者で苦戦中です。よろしくお願いいたします。 シート1    シート2     シート3 A  B    A  B     A  B 1       1  正     1  10 2       2        2  20 3       3  正     3  30

  • エクセルで行数の異なる2つの列の数値を新しい列にコピーする方法

    はじめまして。 エクセルで質問があります。 A列に数値データ、B列に0 or 1のデータがあります。 Sum(B:B)=A列の行数です。 このデータを、C列に1のときはA列のデータを1行下にコピー、0のときは""にしたいと考えております。 結果C列はB列を同じ行数 if文でC1セルに =if(B1=1,A1,"") と打つと、B列に0が入った途端、A列の数値が進みすぎてしまいます。 B列=0のときA列を進まなくする方法はあるのでしょうか? たとえばB1=1, B2=0, B3=1のとき、C3にはA2の数値を入れたいのですが、A3になってしまいます。 よろしくお願いいたします。

  • エクセルの文字列の数値を足す

        A    B     C      D   合計 1  ああ8  いい8  ああ6  ああ2   8 と、10列くらいある行(A列からJ列まで)があります。 ひとつのセルに文字と数値が入っています。 で、「ああ8」と「いい8」以外の数値を足したいんです。 上の場合、C列の「ああ6」とD列の「ああ2」を足して「8」になります。 毎回、手作業で足しているのですが、結構な手間で。。 何かいい案があればと思い、こちらへ投稿させていただきました。 オフィス2007を使用しています。ご教授ください。

  • Excelで特定の数値が入った行の別列の数値を集計

    ExcelのA列にそれぞれ空白 or 1、2、3いずれかの値が入っています。 B列には行ごとに異なる数値(1、2、3、4)が入っています。 A列とB列の行数は同じです。 それぞれの数値を下記の通りにまとめたいと考えています。 ・A列に「1」が入っている行のB列の数値を集計し、その数をA100に入れる ・A列に「2」が入っている行のB列の数値を集計し、その数に1.5を掛けた値をA101に入れる ・A列に「3」が入っている行のB列の数値を集計し、その数に2を掛けた値をA102に入れる 上記はどのような計算式で実現できるでしょうか? よろしくお願いします。

  • Excelの2個の条件に合致した数値を入力

    B.xlsのA列とA.xlsのB列、B.xlsのC列とA.xlsのD列の行がマッチしたらA.xlsのF列、H列の数値をB.xlsのD,E列に添付の下図のように数値を入力したいのですがVBAコードが解る方宜しくお願いします。(同じく関数の方もわかればお願いします)