• ベストアンサー

右側に半角数字がある場合の抜き出し方法

WWolfの回答

  • WWolf
  • ベストアンサー率26% (51/192)
回答No.2

自分で考えるより、過去にネット上で見た記憶をたどり、到達しました。質問者さんの要望を叶えれてると思いますので、参考に見てください。 その3の一番下の式かと・・・

参考URL:
http://www.geocities.jp/chiquilin_site/data/050223_numerical_extraction.html
nattomayo
質問者

お礼

URL先、大変勉強になりました。 教えてくださってありがとうございました。

関連するQ&A

  • 右側の数字が反応しない

    パソコンには、数字を打つ部分が、右側と(3列)上(一列)がありますね。 toshiba,ダイナブックのノートパソコンなのですが、右側の数字が反応していません。 面倒なので、調べることもなく、上にある数字を打ってました。 でも、昨日電化製品のお店に行き、ついでにパソコンを眺めていましたら 店員が近ずいてきましたので、暇つぶしに 右の数字の件を相談しました。 namlockのオン、オフでそうなるのですという、説明にそうだったのかと 帰宅してnamulockのオフをしても、打てない、 元のオン(緑のランプがつく)にして打っても同じく反応してませんでした。 結果まだ、打てていません。 namulockは関係なく、ほかの理由ですか?

  • 重複数字と空白を除いた数字の数をカウントする方法。

    どなたかご存じでしたらご回答をよろしくお願いします。 【質問】  A列~U列に数字が左から右に昇順で入っています。  (数字は重複がありますし、U列まで数字が入っていない場合があります。)  V列に重複した数字と空白を除いた数字の数のカウント合計を表示する方法が知りたいです。 ●実行前 1 1 4 6 10 10 16 19 21 24 25 27 29 30 33 33 35 38  2 3 5 6  7 9 10 13 14 18 21 23 27 27 28 31 32 33 39 41 42 3 4 5 6  9 11 12 17 18 19 20 24 25 26 28 34 36 37 38                            :                           : ●実行結果(A~Uの重複した数字と空白を除いた数字の数のカウント合計をV列に表示する。) 1 1 4 6 10 10 16 19 21 24 25 27 29 30 33 33 35 38        15<-15個の数字  2 3 5 6  7 9 10 13 14 18 21 23 27 27 28 31 32 33 39 41 42  20<-20個の数字 3 4 5 6  9 11 12 17 18 19 20 24 25 26 28 34 36 37 38      19<-19個の数字                           :                           : ●注意事項  ・使用するエクセルは2010です。  ・A~U列に入る数字は、1~43です。   ・空白はA~U列の途中にはありません。 以上、よろしくお願いします。

  • 関数MATCHを利用して、該当がある場合のみ数字を出したい

    お世話になります。 シートの中に重複データそれがどのデータと一致しているかセル番号を出す関数をつくりたいと調べています。 http://oshiete1.goo.ne.jp/qa2495843.html こちらで紹介のあったようにMATCHを使って、 たとえばA列に名前が入っていた場合、となりのB列に =MATCH(B2,B:B,0) といれてみました。 すると一致している場合は、その一致しているセルの行番号が出るのですが、一致するものがない場合は、そのB列の行番号が出ます。 これを、一致するものがある場合のみ、数字を表示する、としたいのですが、どのようにすればよいでしょうか。 イメージとしては もし B2と(MATCH(B2,B:B,0)の結果)が一緒なら空白にする もし B2と(MATCH(B2,B:B,0)の結果)が違ったら(MATCH(B2,B:B,0)の結果)を表示する といった感じです。 空白は、0と入力されてもいいです。 アドバイス、ご指導お願いいたします。

  • Excel 関数で上から順に数字を整列させる

    Excelで、下記表(例)に入力された数字を上から順に関数を用いて隣のB列に整列させたいです。 ・例 A1:A60の表があります。 ※以下A列に入力された数字とします 1 空白 2 20 3 空白 4 15 5 25 ・(省略、この間空白と考えて下さい) ・ ・ 59 10 60 空白 上記表(例)は、A2に20,A4に15,A5に25,A59に10それ以外は空白を表します。 上記表のセル内数字は全て手入力とします。 全てのセルが空白の場合もあります。 B列はB1:B5の5行です。 この入力された数字を関数を用いて、B列に上から順にB1に20,B2に15,B3に25,B4に10,B5は空白となるように整列させたいです。 B列セル結果は他シートに参照されますのでセルはロックを掛けています。 上記のことからデータの並べ替えも使えませんし昇降順でもありません。 上から順に整列させた数字を、B1:B5の5行内で上位5まで表示させます。 A列の行数が多いのでif関数も使えません。 なお、上記質問内に不明な点がありましたら補足させて頂きます。 以上、宜しくお願いします。

  • エクセルのマクロ(指定列の空白にひとつ上の文字を入力し続ける)

    エクセルのマクロを教えてください。 指定列の空白にひとつ上の文字を入力し続けるマクロです。 A列指定 A2からスタートし、1000行くらいあるデータ 空白があった場合ひとつ上の文字を入力 空白は、2行連続・3行連続となることもあるが大抵は1行空白 この場合、空白セルの上で一番近いデータをコピーする A列のデータは、文字・数字・日付と様々 1000行ある場合もあるが、それ以下の場合もあるので、10行空白が続いたらマクロが自動的に終了 エクセル2003使用 よろしくお願いいたします。

  • 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でも関数でも構いません。 以上、よろしくお願いします。

  • エクセルで連続している数字の分類をする。

    エクセルにて、   A B C 一  二 2 3 5 三 2 5 4 四 1 5 4 五 5 5 2 六  このように、試験の解答の集計をしており、A,B,C列のそれぞれで、連続した数字のセット個数を数えたい。その中で、A列の2が連続している2連続と、B列の5が3連続している物とを、分けてカウントしたい、また、その二つをかぶらせずに別のものとしてカウントしたいのですが、どのようにしたらいいか、アドバイスを頂ければ嬉しいです。(2連続と3連続のカウント数を別のところで集計してます。) (3つ以上は連続したものがありません。2連続か、3連続のどちらかです。 しかし、数字のパターンが1~5の選択問題の為、5パターンあります。) ちなみに、今使っている物は ROUNDDOWN(SUMPRODUCT((A2:A5<>"")*SIGN((A2:A5=A3:A6)+(A2:A5=A1:A4)))/2,0) という式を使って数えているのですが、B列の5のように3連続が2つきてしまうと、数が2つ増えてしまい、切り捨てできずに1増えてしまう状態です。 お手数ですが、ご回答のほどよろしくお願いします。

  • 重複数字を切り取り空いた隙間を右詰めするには?

    どなたかご存知でしたら回答をお願いします。 【質問】 下図の様に5×5のセルが2つあり、それぞれ1~99迄の数字がランダムに 重複有りで入っています。5×5のセルの中には行の連続数字(例:02 03) が入っています(1個も無い場合もあります。1行全部(5個)の場合もあります。)。 行の連続数字を見つけたら、その連続数字を切り取り「◎重複数字」の下に順番に 並べていき、切り取られた空白箇所を埋めるために左側にある数字を右に詰める 方法が知りたいです。 【例題】 A B C D E  F  G H I J K   1 0107091122     0310203031 2 0412141523     0102070922 3 0713171825     0411121415 4 0616212426     0213171823 5 0819272829     0607080910 【実行後】 A B C D E F  G H I J K   1 0107091122          031020 2   041223          070922 3   071325            04 4 0616212426          021323 5    0819           ◎重複数字 14 15         30 31 17 18         01 02 27 28 29       11 12               14 15              17 18              06 07 08 09 10       【注意事項】  ・使用するエクセルは2010です。  ・セルの中の数字は2桁で表しています。(例:1ではなく01)  ・5×5のセルの位置は下記のとおりです。    1個目の5×5マス・・・A1~E5    2個目の5×5マス・・・G1~K5     ※F列は空白列として空けています。   ・回答はVBでも関数でも構いません。 以上、よろしくお願いします。

  • エクセルで連続している数字について

    エクセルで質問です。 A列に連続して並んでいる数字の中に、 歯抜けになっている数字があります。 例) 1 2 3 5 9 10 11 13 ・ ・ ・ 抜けている数字の箇所に空白のセルを挿入したいのですが、 どうすれば良いのでしょうか? 初歩的な質問ですいません。 宜しくお願い致します。

  • エクセル。あるセルに入っている値と同じ番号の行に

    A列に、1から3万くらいまでの大きさの連続しない値が入っているとします。 行数は1000行くらいです。 この数字のデータを、そのセルに入っている値と同じ番号の行に入れたいのです。 たとえばA列に上から、1、5、13、、、という数字が入っている場合、 A1に1、その後空白、A5に5、その後空白、A13に13、という具合です。 どのようにすれば良いでしょうか。 本当はA列以外に10列に値が入っていまして、 これらもA列の数字と一緒に移動させたいと思っています。 こういった場合に適用できる方法をお教え願えたら嬉しいです。 よろしくお願いいたします。