• 締切済み

数字・文字を分けたいのですが?可能でしょうか?

M ○□ 5・8,2 ○◎ 6,12,9,13   上の様な文字(○◎□の事)と数字で表されている物を、 (数字は、3個記入されている時もあれば、5個の時など不規則です。) M ○□ 5 8 2 ○◎ 6 12 9 13 と分けたいです。 M   =left(セル,1) で表せると思うのですが、その他は解かりません。

  • aladd
  • お礼率36% (198/550)

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.3

#2です。 データー区切り位置でやってみた。 #2での例で A列を範囲指定 データー区切り位置ースペースによって・・・(下の方)を選択 選択したデータのプレビューのところで 半角文字1字ごとに(全角文字の場合真中を線が通るが良い)マウスでクリックして縦線(矢印つき)を5本(最大文字数から来る)入れる。 完了 で M a c ○ □ 5 8 2 長 崎 県 2 ○ ◎ 6 1 2 3 4 5 9 1 3 と 全角文字の場合空白セルが1セル右に入るが、これ以上うまく行く方法はないだろう。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

M ○□ 5 8 ha A列の各行に入っているデータの意味ですか。 それを最小単位の1文字ずつに別セルに分けたいと言うことですか。 質問者は、質問をよく読んでください。判りにくいですよ。 例示データはA列にデータはあること。 例示データは各セル(各行)にあるデータを示していること。 >を分けたいのですがーー>1文字ずつに別セルに分けたい >数字は、3個記入されている時もあれば、5個の時など不規則です ーー>そういうなら、1文字の例が多いが、3文字の例も挙げておくべきだ。そうすれば一見してすぐ判る。 文字については何も書いてないが。 === VBAでやるのか一番素直。VBAは経験ないだろうね。 関数では A列  B列   C列・・  Mac M a c ○□ ○ □ 582 5 8 2 長崎県 長 崎 県 2 2 ○◎ ○ ◎ 6 6 12345 1 2 3 4 5 9 9 13 1 3 B1に =MID($A1,COLUMN()-1,1) セルの最大文字数を5文字として、F1まで式を複写。 B1:F1を範囲指定して、F5で+ハンドルを出して、 第10行まで引っ張る。 これを1列のデータにするのは、難しいな。 同時に一遍に1列に関数でやるのも難しいと思う。 VBAなら簡単だが。 ーー データー区切り位置でも出来そうだ。

  • ASIMOV
  • ベストアンサー率41% (982/2351)
回答No.1

「データ」「区切り位置」「次へ」で 「区切り文字」にカンマ、スペース、その他をチェックし さらに「その他」の右に「・」を入れて「完了」で分離できます さらに、分離したものを「コピー」した後、「形式を選択して貼り付け」で、「行列を入れ替える」にチェックを入れて「OK」でどうでしょう

関連するQ&A

  • 《エクセル2000》なぜか文字列になっている半角数字を、一気に数字扱いにするには?

    LEFT関数を使って切り取った半角数字が、文字列扱いになっています。(文字数字混在のセル…つまり文字列であるセルから切り取ったからでしょうか?) セルをダブルクリックし、エンターキーを押すと、こちらもなぜか数字扱いになるのですが(以上一連の作業はISNUMBER関数で確認)、データが数百件あるので、これを一気に行う方法はないでしょうか。 よろしくお願いします。

  • エクセルの文字と数字

    あるセルの中に違うセルの文字を読み込んだ後にもう一つのセルにある数字から1~8の数字を引くことは可能でしょうか?

  • 日付けの数字と文字の比較

    いつもお世話になっています。 またまたですが、エクセル2010で日付から作成される文書Noと作成時の日付けを付き合わせて間違っていたらエクセルの書式で文書Noを赤字にしたいのですが。 文書Noの先頭の4文字は西暦の下2桁と月(2017年3月なら1703****)をいうルールで作成することになっているのですが、たまに年数を間違えることが発生します。 間違えてしまうと文書の時系列が変わってしまうので大きな問題になります。 そこで、TODAY()関数を使って特定のセルに1703を表示させることまでは出来て、これと入力された文書Noの先頭から4文字を指定する「LEFT」を使って1703と表示させることまでは出来たのですが、この2つのセルの照合方法が分かりません。 恐らく、日付けは数字で、文書Noは文字で入っているのが原因だと思うのですが、日付けを文字や数字にするとコードの数字(文字)になってしまうので=if(A1=B1,。。。)というような式が成立しないことが分かりました。 どなたか助けてください。

  • 特定の数字と文字が一つのセルに入っています。。関数

    特定の数字(品番)と文字(小、大、特大)が一つのセルに入っています。 例 品名       売り上げ   1        100   2P       200   98小       10   2         20   100特大    30   100       10        P         15   特大        25 1    (1を含む物のセルの数)   (その売上合計) 2    (2を含む物のセルの数)   (その売上合計)  98   (98を含む物のセルの数)  (その売上合計)  100  (100を含む物のセルの数) (その売上合計)  文字のみ (P・特大・小など、数字を含まないセルの数)(その売上合計) この式(関数)をおしえてください。この場合、 1    1   100 2    2   220 98   1    10 100  2    40 文字のみ 2    40 となるようにしたいのです。 つまり、A列に入った数字を含む文字・・この表記方法?がわからないのです。 説明が足りなければ補足いたしますので、どうかよろしくお願いします。 カウント・イフ、サム・イフ程度しかわかりませんので、ご配慮ください。   

  • 文字か数字か

    Excel2007で、セルの左上隅に緑の小さな三角形が付いた数字のセルがあります。 このセル同士で足し算をすると、正しい数値が得られます。 ところが、グラフでは関係するすべてのセルにこの三角が付いたセルの場合、0の扱いになるようです。 どうも、文字列になっているように思われます。 質問は 1.このセルは何と呼ばれるのでしょうか? 2.まとめて数値に直すには? 3.グラフでは本当に数値ではなく、文字として扱われるのでしょうか? 以上

  • VBAで単位文字を省き数字だけ取る方法

    Excelブック内に200枚くらいあるシート上の各"G8"セルの数値を集計用シートに並べていくマクロです。 これは繰り返し構文で問題ないんですが、セルの数字には「本」の単位が付いています。 381本、1305本、0本などです。 この本を抜かし数字だけを集計用シートのセルに入れたいです。 桁数がまちまちなので一度Len関数でG8セル内の文字数をかぞえ、その数から1(本のぶん)を引いた文字数をLeft関数で取る という方法しか考え付きません。 単位の字を省くだけにしては複雑すぎる気がするんですが、本来はどの様な方法をとるのでしょうか。

  • エクセルで数字、文字列混在のセルから数字のみを抽出し、その合計をスマー

    エクセルで数字、文字列混在のセルから数字のみを抽出し、その合計をスマートに計算する方法を探しています。 現在は他のWEBサイトから数字を抽出する方法が探せたので、それを元に、こんな式を使って計算しています。 =SUM(LOOKUP(10^17,LEFT(L34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(N34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(P34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(R34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(T34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(V34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(X34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(Z34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(AB34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(AD34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(AF34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(AH34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(AJ34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(AL34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(AN34,COLUMN(2:2))*1),LOOKUP(10^17,LEFT(AP34,COLUMN(2:2))*1)) このLEFT(xx34,・・・)の部分をまとめてくくれれば式が単純になると思いますが、いい方法が探せません。 もしこれ以外で、スマートになる方法があればそれでも歓迎します。 ちなみにセルに入力されているデータの例としては「150(4年間)」、「2000(6年間)」などです。 この数字だけの部分を足したいのです。 データが膨大になりフォーマットを変えるのは至極大変なので上述のことを考えた次第です。 皆さんのお力でなんとか出来ればと思っています。 よろしくお願いします。

  • 文字列の数字での計算(エクセル)

    学校でエクセルやってるんですけど、難題をふっかけられて困っています。 ある列にあるデータ(数値)をFIXED関数で数値を文字列にしたデータが縦に並んでいて、それにはそれぞれ & を使って数字の後に"m"(メートル)かなんかの単位が入力されているとします。 3.8m  [=fixed(〇〇,0)&"m"] ・ ・ ・ そしてこのデータの平均を出したいのですが、どうすればいいのでしょうか? valueとかleft使うんでしょうか?? 説明不足かもしれませんがよろしくご回答お願いします。

  • 最後の数字が0になるのはなぜでしょう。。

    こんにちは。 windows xpでエクセルを使って書類を作っているのですが、13文字程度の数字をひとつのセルに入力すると、なぜか最後の数字を2と打っても必ず0になってしまいます。他のセルでも同じ事が起こりました。これはどうやって直すことができるのでしょうか??書式設定を開いたのですが、どれを変更すれば良いのか分からなくて。。。 よろしくお願いします。

  • excel 文字列から左4桁の数字を抜き出す方法

    こんばんわ。 質問があり投稿致します。 Excel2013を利用しております。 初歩的な質問で申し訳ありません。 セルに 2014年2月分  と文字列が書かれており、先頭4桁を数字として別なセルに貼り付けたいです。 今回の場合なら、別なセルに2014と表示したいです。 文字列としてなら、LEFTやRIGHTの関数で抜き出しが出来そうです。 ただし、数字としては抜き出しが出来ないようでした。 どのような関数を利用したら良いのか、お教え頂けますと幸いです。 宜しくお願い致します。

専門家に質問してみよう