8方向の数字間差が指定した間差と一致する場合に塗り潰す方法は?

このQ&Aのポイント
  • 8方向の数字間差が指定した間差と一致する場合にセルを黄色に塗り潰す方法を知りたいです。
  • 使用するエクセルは2016で、数字間差は1~99まで指定できます。
  • 具体的な例を挙げると、J5のセルが6の場合、I4、J4、K4、I5、I6、J6、K6、K5の8つの隣り合う数字との差が7となり、K5とI6が黄色く塗り潰されます。
回答を見る
  • ベストアンサー

8方向の数字間差が指定した間差と同じ場合に塗り潰す

いつもお世話になっております。 どなたかご存知の方がおられましたら回答をよろしくお願い致します。 【質問】  添付図のとおり、A1~G15、I1~O15迄1~99迄の数字が重複在りで入って  います。Q1に”数字間差”としてR1に数字間差を指定します。  A1のセルの数字から右側順番に8方向に隣り合う数字との差がR1に指定した  数字間差と一致した場合にセルを黄色に塗り潰す方法が知りたいです。 〇塗りつぶしの例1(添付図参照)  A1:1の場合、隣り合う8方向の数字としては、B1、A2、B2の3つしか  無く、B1-A1、A2-A1、B2-A1としても数字間差の7にはならないため  塗りつぶしは無い。 〇塗りつぶしの例2(添付図参照)  J5:6の場合、隣り合う8方向の数字としては、I4、J4、K4、I5、  I6、J6、K6、K5の8つあり。I4-J5、J4-J5、K4-J5、  I5-J5、I6-J5、J6-J5、K6-J5、K5-J5で数字間差が7となる  K5、I6が黄色く塗り潰される。 【注意事項】  ・使用するエクセルは2016です。  ・数字間差で指定するのは1~99迄です。 以上、よろしくお願いします。

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

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

参考に Sub Test()  Dim i As Long, j As Long, c As Range, c2 As Range  Application.ScreenUpdating = False  ActiveSheet.Rows(1).Insert  ActiveSheet.Columns(1).Insert  With Range("B2:H16,J2:P16")   .Interior.Color = xlNone   For Each c In .Cells    For Each c2 In Intersect(c.Offset(-1, -1).Resize(3, 3), .Cells)     If c.Address <> c2.Address And Abs(c.Value - c2.Value) = Range("S2").Value Then      c2.Interior.Color = vbYellow     End If    Next   Next  End With  ActiveSheet.Rows(1).Delete  ActiveSheet.Columns(1).Delete  Application.ScreenUpdating = True End Sub

sazanami0422
質問者

お礼

回答いただきありがとうございます。 早速、ソースを実行したところ、 やりたい通りの塗りつぶしができました。 ついでに添付図のB13が塗り潰しの間違いがわかりました。

その他の回答 (1)

  • HohoPapa
  • ベストアンサー率65% (454/690)
回答No.1

H列、P列、及び16行目は全数Null:空欄という条件でよければ 次のようなコードで行けると思います。 なお、なにか事情があって 1行目、あるいは1列目からデータを埋めているのかもしれませんが こういった場合、1列目、1行目を空ければ、 余計なエラー処理を施さなくとも済みます。 Option Explicit Sub Sample()    Dim SRow As Long  Dim SCol As Long  Dim ERow As Long  Dim ECol As Long  Dim KeyNum As Long  Dim RowCnt As Long  Dim ColCnt As Long    With ThisWorkbook.Sheets(1)      KeyNum = .Cells(1, 18).Value   SRow = 1    '以下左側ブロック   SCol = 1   ERow = 15   ECol = 7      For RowCnt = SRow To ERow    For ColCnt = SCol To ECol     MySub .Cells(RowCnt, ColCnt), KeyNum    Next ColCnt   Next RowCnt     SRow = 1    '以下右側ブロック   SCol = 9   ERow = 15   ECol = 15      For RowCnt = SRow To ERow    For ColCnt = SCol To ECol     MySub .Cells(RowCnt, ColCnt), KeyNum    Next ColCnt   Next RowCnt    End With   End Sub Sub MySub(adr As Range, KeyNum As Long)  Dim RowCnt As Long  Dim ColCnt As Long  For RowCnt = -1 To 1   For ColCnt = -1 To 1    On Error Resume Next    If (((ColCnt <> 0) Or (RowCnt <> 0)) And _      (adr.Offset(RowCnt, ColCnt).Value <> "") And _      (adr.Offset(RowCnt, ColCnt).Value - adr.Value = KeyNum)) Then     adr.Offset(RowCnt, ColCnt).Interior.Color = rgbYellow    End If    On Error GoTo 0   Next ColCnt  Next RowCnt End Sub

sazanami0422
質問者

補足

早速のご回答ありがとうございます。 教えて頂いて恐縮ですが、説明不足があるので補足します。 数字間差としてR1の数字と同じであれば黄色に塗り潰すと言ってますが、 教えて頂いたVBEを実行しても添付図と同じ数だけ塗り潰しがされないです。 それは、減算をして数字間差が+7の場合のみしか塗り潰さないためかなと思います。 減算して数字間差がー7の場合でも黄色に塗り潰す様にしないと添付図と同じ結果にならないのかと思います。

関連するQ&A

  • 8方向の数字間差が指定の間差と同じ場合に塗り潰す2

    いつもお世話になっております。 どなたかご存知の方がおられましたら回答をよろしくお願い致します。 【質問】  添付図のとおり、A1~G15、I1~O15迄1~99迄の数字が重複在りで入って  います。Q1に”数字間差”としてR1に数字間差を指定します。  A1のセルの数字から右側順番に8方向に隣り合う数字との差がR1に指定した  数字間差と一致した場合にセルを黄色に塗り潰す方法が知りたいです。  ※上記質問はNo.9644367の質問です。  【追加質問】   上記で黄色に塗りつぶしたセルの数字を左枠の塗潰し数字はQ4~AJ9、   右枠の塗潰し数字はQ11~AJ16の範囲に左から順番に並べる方法が知り   たいです。 〇塗りつぶしの例1(添付図参照)※No.9644367の質問の例題です。  A1:1の場合、隣り合う8方向の数字としては、B1、A2、B2の3つしか  無く、B1-A1、A2-A1、B2-A1としても数字間差の7にはならないため  塗りつぶしは無い。 〇塗りつぶしの例2(添付図参照))※No.9644367の質問の例題です。  J5:6の場合、隣り合う8方向の数字としては、I4、J4、K4、I5、  I6、J6、K6、K5の8つあり。I4-J5、J4-J5、K4-J5、  I5-J5、I6-J5、J6-J5、K6-J5、K5-J5で数字間差が7となる  K5、I6が黄色く塗り潰される。 【注意事項】  ・使用するエクセルは2016です。  ・数字間差で指定するのは1~99迄です。 以上、よろしくお願いします。

  • 8方向との数字の差が0か1の場合にセルを塗潰す方法

    どなたかご存知でしたら回答をお願いします。 【質問】 例題の様に6×6のセルが2つあり、それぞれ1~99迄の数字がランダムに重複有りで入っています。 左上から右下へセルの数字を1つずつ中心にして見た場合、 8方向(上、下、左、右、右下、左下、右上、左上)の数字との差が0と1の場合に、 黄色に塗潰す方法が知りたいです。 【例題】  A B C D E F G H I J K L M  1 01 11 15 18 20 25   04 05 08 27 38 42 2 03 26 30 31 34 41   01 02 09 26 27 29 3 05 16 20 22 37 41   03 08 23 24 25 39 4 02 07 17 25 28 38   04 22 23 29 33 34 5 08 17 21 23 24 36   02 06 26 29 30 37 6 04 05 09 12 24 42   22 23 29 35 36 37 【結果】 A1~F6で塗る潰される数字 H1~M6で塗潰される数字    30 31 41        04 05 08 27 41            01 02 09 26 27 25            03 23 24 25 22 23 24          23 29 33 34 29 04 05 24        29 35 36 37 ●説明 A1~F6で23、24(2か所)、25が塗潰される理由。 (1)セルD4の25から見た8方向にある数字は20、22、37、17、28、21、23、24なので、  25との数字の差が0か1となる数字としては、24なので、24のセルが塗潰される。 (2)セルD5の23から見た8方向にある数字は17、25、28、21、24、9、12、24なので、  23との数字の差が0か1となる数字としては24なので、右の24と右下の24のセルが  塗潰される。 (3)セルE5の24から見た8方向にある数字は25、28、38、23、36、12、24、42なので、  24との数字の差が0か1となる数字としては25と24なので、左上の25と下の24のセルが 塗潰される。 (4)セルE6の24から見た8方向にある数字は23、24、36、12、42なので、  24との数字の差が0か1となる数字としては23と24なので、左上の23と上の24のセルが  塗潰される。 【注意事項】  ・使用するエクセルは2010です。  ・セルの中の数字は2桁で表しています。(例:1ではなく01)  ・6×6のセルの位置は下記のとおりです。    1個目の6×6マス・・・A1~F6    2個目の6×6マス・・・H1~M6     ※G列は空白列として空けています。   ・回答はVBでも関数でも構いません。 以上、よろしくお願いします。

  • 左側数字と同じ位置の右側で数字のチェック方法は?

    いつも大変お世話になっております。 ご存知の方はぜひ回答をよろしくお願い致します。 【質問】 A1~E5、G1~K5にそれぞれ25個の1~99迄の数字がランダムに重複無しで入っています。 A1=G1、B1=H1、C1=I1、D1=J1.E1=K1、A2=G2・・・最後はE5=K5と、 A1~E5からG1~K5と同じ位置にある数字とその数字から8方向の数字と 同じ数字であれば”同じ”、8方向(上、下、左、右、左上、右上、右下、左下) に同じ数字が上にあれば”上”、下にあれば”下”、左にあれば”左”、 右にあれば”右”、左上にあれば”左上”、右上にあれば”右上” 右下にあれば”右下”、左下にあれば”左下”、 同じ数字が無ければ”無し”とA1~E5の数字をG1~K5でチェックした結果を A7から下にA1~E5までの数字25個を縦に並べて右側に載せる方法が知りたいです。 〇例題   A B C D E F G H I J K  1 11 16 18 20 31   12 18 19 22 25 2 03 04 19 26 28   03 04 26 17 28 3 02 10 17 22 29   01 10 15 29 31 4 05 06 13 21 27   02 05 13 14 16 5 01 07 12 23 25   06 08 30 23 21 〇結果 とその説明 11:無し ※G1に11があるとみなすと、そもそもG1には12、8方向は03,04,18なので       "無し”。 16:無し ※H1に16があるとみなすと、そもそもH1には18、8方向は12,03,04,26,19       なので、無し”。 18:左  ※I1に18があるとみなすと、そもそもI1には19、8方向は18,04,26,17,22       なので、”左”。 20:無し ※J1に20があるとみなすと、そもそもJ1には22、8方向は19,26,17,28,25       なので、”無し”。 31:無し ※K1に31があるとみなすと、そもそもK1には25、8方向は22,17,28なので、       ”無し”。 03:同じ ※G2に03があるとみなすと、そもそもG2には03、8方向は12,18,04,10,01       なので、”同じ”。 04:同じ ※H2に04があるとみなすと、そもそもH2には04、8方向12,18,19,26,15,10,       01,03なので、”同じ”。 19:上  ※I2に19があるとみなすと、そもそもI2には26、8方向は18,19,22,17,29,15,       10,04なので、”上”。 26:左  ※J2に26があるとみなすと、そもそもJ2には17、8方向19,22,25,28,31,29,15,       26なので、”左”。 28:同じ ※K2に28があるとみなすと、そもそもK2には28、8方向は25,22,17,29,31       なので、”同じ”。 02:下  ※G3に02があるとみなすと、そもそもG3には01、8方向は03,04,10,05,02       なので、”下”。 10:同じ ※H3に10があるとみなすと、そもそもH3には10、8方向03,04,26,15,13,03,       02,01なので、”同じ”。 17:右上 ※I3に17があるとみなすと、そもそもI3には15、8方向は04,26,17,29,14,13,       05,10なので、”右上”。 22:無し ※J3に22があるとみなすと、そもそもJ3には29、8方向26,17,28,31,16,14,13,       15なので、”無し”。 29:無し ※K3に29があるとみなすと、そもそもK3には31、8方向は28,17,29,14,16       なので、”無し”。 05:右  ※G4に05があるとみなすと、そもそもG4には02、8方向は01,10,05,08,05       なので、”右”。 06:左下 ※H4に06があるとみなすと、そもそもH4には05、8方向01,10,15,13,30,08,       06,02なので、”左下”。 13:同じ ※I4に13があるとみなすと、そもそもI4には13、8方向は10,15,29,14,23,30,       08,05なので、”同じ”。 21:右下 ※J4に21があるとみなすと、そもそもJ4には14、8方向15,29,31,16,21,23,30,       13なので、”右下”。 27:無し ※K4に27があるとみなすと、そもそもK4には16、8方向は31,29,14,23,21       なので、”無し”。 01:無し ※G5に01があるとみなすと、そもそもG5には06、8方向は02,05,08なので、       ”無し”。   07:無し ※H5に07があるとみなすと、そもそもH5には08、8方向は06,02,05,13,30       なので、”無し”。 12:無し ※I5に12があるとみなすと、そもそもI5には30、8方向は08,05,13,14,23       なので、”無し”。 23:同じ ※J5に23があるとみなすと、そもそもJ5には23、8方向は30,13,14,16,21       なので、”同じ”。 25:無し ※K5に25があるとみなすと、そもそもK5には21、8方向は16,14,23なので       ”無し”。 〇注意事項  ・使用するエクセルは2010です。  ・セルの数字は表示上、2桁で表しています。(例:1ではなく01)  ・セルの数字は毎回、ランダムに変わります。 以上、よろしくお願いします。

  • 【改造】左側数字と同じ位置の右側で数字のチェック

    いつも大変お世話になっております。 皆さん、今年もよろしくお願いします。 早速ですがご存知の方いらっしゃったら回答をお願いします。 【質問】  QNo.9573241として「左側数字と同じ位置の右側で数字のチェック方法は?」という内容で質問させて頂きました。この時は、5×5が1つの場合でしたが、 今回は5×5 が4つある場合です。4つ同時にチェックして、結果を縦に並べます。      1つ目:A1~E5、G1~K5 ・・・【既存】      2つ目:A7~E11、G7~K11 ・・・【追加】      3つ目:A13~E17、G13~K17 ・・・【追加】      4つ目:A19~E23、G19~K23 ・・・【追加】 結果は下記のとおり出力します。  ・1つ目の結果は、A25から下にA1~E5までの数字25個を縦に並べて右側に載せる。  ・2つ目の結果は、C25から下にA7~E11までの数字25個を縦に並べて右側に載せる。  ・3つ目の結果は、E25から下にA13~E17までの数字25個を縦に並べて右側に載せる。  ・4つ目の結果は、G25から下にA19~E23までの数字25個を縦に並べて右側に載せる。 それ以外は、前回と同じです。 〇追加例題・・・5×5が縦に4つずつ並び、左側の数字と同じ位置の右側で数字を         チェックします。 A B C D E F G H I J K  1 11 16 18 20 31   12 18 19 22 25 2 03 04 19 26 28   03 04 26 17 28 3 02 10 17 22 29   01 10 15 29 31 4 05 06 13 21 27   02 05 13 14 16 5 01 07 12 23 25   06 08 30 23 21 6  7 07 09 11 20 21    08 11 12 20 25 8 18 19 22 24 25    09 14 22 24 30 9 04 12 26 27 28    04 13 19 26 28 10 01 03 10 15 31  02 10 15 27 31 11 02 05 13 16 29  03 06 16 21 29 12 13 12 13 18 20 31  02 13 14 20 21 14 05 07 17 26 28  03 12 17 19 28 15 08 21 22 27 29  05 22 25 26 29 16 03 10 11 14 19  09 10 11 18 31 17 01 04 06 16 24  04 07 16 24 27 18 19 02 09 15 25 30  01 06 08 15 30 20 08 22 23 27 29  05 22 23 26 29 21 10 12 14 21 31  02 10 13 18 25 22 03 06 11 16 19  07 09 11 16 31 23 01 04 09 24 30  01 04 08 24 27 *** QNo.9573241(2018/12/31) の質問内容 ***  【質問】 A1~E5、G1~K5にそれぞれ25個の1~99迄の数字がランダムに重複無しで入っています。 A1=G1、B1=H1、C1=I1、D1=J1.E1=K1、A2=G2・・・最後はE5=K5と、 A1~E5からG1~K5と同じ位置にある数字とその数字から8方向の数字と 同じ数字であれば”同じ”、8方向(上、下、左、右、左上、右上、右下、左下) に同じ数字が上にあれば”上”、下にあれば”下”、左にあれば”左”、 右にあれば”右”、左上にあれば”左上”、右上にあれば”右上” 右下にあれば”右下”、左下にあれば”左下”、 同じ数字が無ければ”無し”とA1~E5の数字をG1~K5でチェックした結果を A7から下にA1~E5までの数字25個を縦に並べて右側に載せる方法が知りたいです。 〇例題   A B C D E F G H I J K  1 11 16 18 20 31   12 18 19 22 25 2 03 04 19 26 28   03 04 26 17 28 3 02 10 17 22 29   01 10 15 29 31 4 05 06 13 21 27   02 05 13 14 16 5 01 07 12 23 25   06 08 30 23 21 〇結果 とその説明 11:無し ※G1に11があるとみなすと、そもそもG1には12、8方向は03,04,18なので       "無し”。 16:無し ※H1に16があるとみなすと、そもそもH1には18、8方向は12,03,04,26,19       なので、無し”。 18:左  ※I1に18があるとみなすと、そもそもI1には19、8方向は18,04,26,17,22       なので、”左”。 20:無し ※J1に20があるとみなすと、そもそもJ1には22、8方向は19,26,17,28,25       なので、”無し”。 31:無し ※K1に31があるとみなすと、そもそもK1には25、8方向は22,17,28なので、       ”無し”。 03:同じ ※G2に03があるとみなすと、そもそもG2には03、8方向は12,18,04,10,01       なので、”同じ”。 04:同じ ※H2に04があるとみなすと、そもそもH2には04、8方向12,18,19,26,15,10,       01,03なので、”同じ”。 19:上  ※I2に19があるとみなすと、そもそもI2には26、8方向は18,19,22,17,29,15,       10,04なので、”上”。 26:左  ※J2に26があるとみなすと、そもそもJ2には17、8方向19,22,25,28,31,29,15,       26なので、”左”。 28:同じ ※K2に28があるとみなすと、そもそもK2には28、8方向は25,22,17,29,31       なので、”同じ”。 02:下  ※G3に02があるとみなすと、そもそもG3には01、8方向は03,04,10,05,02       なので、”下”。 10:同じ ※H3に10があるとみなすと、そもそもH3には10、8方向03,04,26,15,13,03,       02,01なので、”同じ”。 17:右上 ※I3に17があるとみなすと、そもそもI3には15、8方向は04,26,17,29,14,13,       05,10なので、”右上”。 22:無し ※J3に22があるとみなすと、そもそもJ3には29、8方向26,17,28,31,16,14,13,       15なので、”無し”。 29:左  ※K3に29があるとみなすと、そもそもK3には31、8方向は28,17,29,14,16       なので、”無し”。 05:右  ※G4に05があるとみなすと、そもそもG4には02、8方向は01,10,05,08,05       なので、”右”。 06:左下 ※H4に06があるとみなすと、そもそもH4には05、8方向01,10,15,13,30,08,       06,02なので、”左下”。 13:同じ ※I4に13があるとみなすと、そもそもI4には13、8方向は10,15,29,14,23,30,       08,05なので、”同じ”。 21:右下 ※J4に21があるとみなすと、そもそもJ4には14、8方向15,29,31,16,21,23,30,       13なので、”右下”。 27:無し ※K4に27があるとみなすと、そもそもK4には16、8方向は31,29,14,23,21       なので、”無し”。 01:無し ※G5に01があるとみなすと、そもそもG5には06、8方向は02,05,08なので、       ”無し”。   07:無し ※H5に07があるとみなすと、そもそもH5には08、8方向は06,02,05,13,30       なので、”無し”。 12:無し ※I5に12があるとみなすと、そもそもI5には30、8方向は08,05,13,14,23       なので、”無し”。 23:同じ ※J5に23があるとみなすと、そもそもJ5には23、8方向は30,13,14,16,21       なので、”同じ”。 25:無し ※K5に25があるとみなすと、そもそもK5には21、8方向は16,14,23なので       ”無し”。 〇注意事項  ・使用するエクセルは2010です。  ・セルの数字は表示上、2桁で表しています。(例:1ではなく01)  ・セルの数字は毎回、ランダムに変わります。 以上、よろしくお願いします。

  • 同じ値を同じ行×列で見つけた場合のセルの塗潰しは?

    どなたかご存知でしたらご回答よろしくお願いします。 ●質問 下記の様に、前回数字、今回数字として10行×5列の中にそれぞれ 1~31迄の数字が重複ありで入っています。 【前回数字】の1 4 5 9 12の1はセルのA1、 1 8  15 25 26の26はE10とします。 【今回数字】の4 5 9 12 16の4はセルのG1、 5 13 14 23 28の28はK10とします。 A1=G1、B2=H2・・・D10=G10、E10=K10とそれぞれの値が同じかチェックを 行い、等しい場合(例:29(E3=K3)、18(B4=H4)、21(C4=I4)、22(D4=J4)・・・)には、【今回数字】側のセル(K3、H4、I4、J4・・・)を 塗潰し、塗潰したセルを起点として8方向(上、右、左、下、右上、左上、左下、右下)のセル塗潰す方法が知りたいです。   【前回数字】    【今回数字】  1  4 5 9 12   4  5  9  12  16  2  3 6 8 27   3  25 26  27  28  10 14 15 28 29  8  10 11  14  29  16 18 21 22 26  15  18 21  22  23  7 11 13 24 25   1  2  6  7  13  2  5 7 10 16   1  8  9  15  25  3 11 12 18 28   2  10  12  18  26  6  9 13 21 29   3  6  11  16  21  4 14 22 24 27   4  7  22  27  29  1  8 15 25 26   5  13 14  23  28  ●注意事項  ・使用するエクセルは2010です。  ・【前回数字】、【今回数字】共に、セルの中の数字は    1~31迄の数字がランダムに入ります。 以上、よろしくお願いします。

  • 塗りつぶしたセルの対称となるセルの数字を抜き出す2

    いつもお世話になっております。 もう1つよろしければ回答をお願いいたします。 【質問】 添付図の様にA1~G30までに1~37迄の数字が重複有りで入っています。 それを、I2~O2の数字で検索します。 検索できたらそのセルを赤く塗り潰します。 赤く塗りつぶしたセルがD列以外の場合、 対称(A列の対称はG列、B列の対称はF列、C列の対象はE列)となる数字を I5から下に並べる方法が知りたいです。 【注意事項】 ・使用するエクセルは2016です。 ・I2~O2に入る数字は1~37迄で重複無しです。 ・添付図は途中の4行目迄のサンプルとなっております。 以上、よろしくお願いいたします。

  • ある数字以下の場合指定した文字を入力する数式

    エクセル2003で、困っている事があります。 セルA1~A6は順番に「0、30、0、30、0、30」、セルB1~B6は順番に「30、0、30、0、30、0」と数字が入力されています。 そこで質問なのですが、セルC1~C6に「数値が30以上の場合はAと表記し、30未満の場合はBと表記する数式」を考えているのですが出来ません。。 C1セルの参照元は「A1とB1」で、同様にC2セルは「A2とB2」でC3セルが「A3とB3」C4セルが「A4とB4」C5セルが「A5とB5」C6セルが「A6とB6」です。 なので、C1は「B」、C2は「A」、C3は「B」、C4は「A」、C5は「B」、C6は「A」と表記されます。

  • エクセルで、0~9数字の中で使ってない数字を抽出す

    エクセルで、A1~L1のセルに0~9の数字がランダムで並んでるとします。0~9数字の中で使ってない数字をM1以降に並べたいのです。関数を使ってやりたいのですが、誰かご教授下さい。 こんな感じですが・・・   A・B・C・D・E・F・G・H・I・J・K・L---M・N 1  1・1・4・9・8・0・3・2・5・5・4・2----6・7 2  4・6・7・3・2・5・1・0・1・9・6・4----8 3  7・0・5・9・1・3・9・4・7・8・7・6----2

  • エクセルで指定した数字以下の数字を抽出して抜き出す

    エクセルで指定した数字以下の数字を抽出して抜き出したいです 例としては A列 B列 いぬ 1 ねこ 2 うし 3 とら 1 はと 2 この表から空いているセルに任意の数字を入力して それ以下の数字を別のセルに抽出したいです たとえば2を入力したら いぬ 1 ねこ 2 とら 1 はと 2 このような結果を別のセルに抽出したいです オートフィルターとマクロは使わない方向でお願いします 似たような質問としては下のURLでしたが http://okwave.jp/qa/q3200952.html?from=recommend これでは指定した数字と同じものしか抽出出来なかったので質問させていただきました

  • セルに入った数値によって、参照するセルの番地を指定できますか?

    エクセルについて質問します。 あるセル(A1)に数字1を入れると セルB1の内容が「=C1」に A1に数字2を入れると セルB1の内容が「=C2」に というように、B1が参照するセルの番地をA1に数字を入れることで 指定することはできるのでしょうか。 ご教授お願いいたします。

専門家に質問してみよう