• ベストアンサー

エクセル 数字をすべて○などの記号に置換するには

エクセルの質問、セルに数字がランダムに並んでいるものをすべて○(丸印)に置き換えることはできますでしょうか。置き換えの使用方法はわかりますが、1や5といった数字をすべて○にする方法を教えてください

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

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

面倒でない方法はシート1に元の表が有るとしたらシート2のA1セルには次の式を入力し右横方向にドラッグコピーしたのちに下方にもドラッグコピーします。 =IF(ISNUMBER(Sheet1!A1),"○",IF(Sheet1!A1="","",Sheet1!A1)) シート1の表そのものを変えた表にするのでしたらシート2を選択してコピーし、その後にシート1のA1セルを選択して右クリックし、「形式を選択して貼り付け」で「値」にチェックをして貼り付けます。その場合にはシート2の表は削除してもよいですね。

PUSHIKIN
質問者

お礼

ありがとうございます。こういう使い方があるんですね。

その他の回答 (4)

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.4

セルの中身が1でも50でも999でも、 見かけだけ○で表示する方法です。 何桁あっても、○一つ。少数だろうが、○一つ。 ちょっと意図からは外れるかもしれません。 ・範囲指定 ・(右クリックなどで)セルの書式設定 ・表示形式をユーザー定義 ・種類に "○" これで、数値が入力されているセルを 見かけだけ○一つで表示できます。

PUSHIKIN
質問者

お礼

ありがとうございます。 こんな方法もあるんですね。表示のみが○になりますね。ある意味裏ワザですね。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

1や2などの数値が入っているセルを○に置き換えます。 手っ取り早い方法: ALT+F11を押す 現れた画面で挿入メニューから標準モジュールを挿入する 現れたシートに下記をコピー貼り付ける sub macro1() on error resume next cells.specialcells(xlcelltypeconstants, xlnumbers) = "○" end sub ファイルメニューから終了してエクセルに戻る ALT+F8を押し、マクロを実行する。 手を動かすのを厭わないなら: Ctrl+Gを押す 現れたダイアログでセル選択をクリックする 現れたダイアログで定数(または状況に応じて数式)にマーク、数値のみチェックしてOKする 数値セルが飛び飛び選択されるので ○ を記入、コントロールキーを押しながらEnterで一斉に入力する。

PUSHIKIN
質問者

お礼

ありがとうございます。 それにしても難しい、関数です。皆さん凄いですね。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 仮にセル内の文字が「ああ123いい」となっている場合は 「ああ○○○いい」となれば良いわけですかね? そういうコトだとしての一例です。 VBAになってしまいますが・・・ 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) Sub test() 'この行から Dim c As Range, k As Long, str As String For Each c In ActiveSheet.UsedRange For k = 1 To Len(c) str = Mid(c, k, 1) If StrConv(str, vbNarrow) Like "[0-9]" Then c = Replace(c, str, "○") End If Next k Next c End Sub 'この行まで ※ 一旦マクロを実行すると元に戻せませんので、別Sheetでマクロを試してみてください。m(_ _)m

PUSHIKIN
質問者

お礼

ありがとうございます。 それにしても難しい、関数です。皆さん凄いですね。

  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

>> 1や5といった数字をすべて << 置換する範囲のセルを選択しておいて 1~9まで9回の置換を行うだけですが・・・。  なぜ質問するのかわかりません。何かもっと他の意図があるのでしょうか・・

関連するQ&A

  • エクセルの数字だけを削除

    エクセルの一つのセルの中にテキストと数値が入ったセルがたくさんあるのですが【(福岡県 2500)や(宮崎県1800)のように】、全てのセルの中の数字だけを削除したりすることはできますでしょうか?全てをコピーしてテキストドキュメントに貼り付けて数字だけ検索や置き換えなども試しましたがダメでした。数字とテキストが別々のセルに入っていれば簡単にできるのですが、エクセル以外の方法でも構いませんので何か良い方法はありませんでしょうか?対象セルが大量にあるので、一つ一つやっていたら大変時間がかかります。 よろしくお願いいたします。

  • エクセルの数字記号に関して

    エクセルで○に囲まれた数字が(20)までしかないのですが、これの21以降を表示させる方法はありますでしょうか。宜しくお願い致します。

  • エクセルで数字の置換をしたい

    エクセルで、ランダムに5桁の数字が並んでいる表を作っているのですが、その数字の4桁目、つまり千の位を一度に置換できるような操作はありますか? たとえば 20325 20652 24585 53257 ↓ 21325 21652 21585 51257 のような感じです

  • エクセル2003 ”○”が大きい丸にならない

    エクセル2003です。 文字列として○(丸印)を入力すると○とこの大きさで表示されますが 数式を使って"○”と入力すると小さい丸で表示されてしまいます。 文字列として入力し、大きく表示された○の書式を前述の小さい丸に貼り付けると大きく表示されるのですが最初から大きな○で表示させる方法を教えてください。 わかりにくい質問ですがよろしくお願いします

  • エクセル2007 数字を丸で囲む

    エクセル2007 数字を丸で囲む

  • EXCELで、ランダムに数字を出したい

    EXCELで、縦横5×5のセルの中で、ランダムに25までの数字を入れたい。どのようにすればよいのでしょうか。

  • 数字以外の記号をカウントする

    毎々お世話になっております。 サウナマンです。 今回はエクセルをいじっていて 出てきた困難にお知恵をおかしください。 各セルに○や△を入力し、 一番下のセルでそれらの合計数を 表示させるにはどのような方法が あるのでしょうか? 例: ○ ○ ○ 3 といったようなことを関数を 使っていろいろ試したのですが、 ○を数字の1として認識させる 方法がどうしてもわかりません。 大変お手数おかけしますが 何卒よろしくお願い申し上げます。

  • エクセルで数字を○で囲んだ文字が印刷されません。

    エクセルで数字を○で囲んだ字が印刷されません。プレビューでは表示されますが印刷するとその部分が空欄になってしまいます。同セル内にあるほかの文字は印刷されます。 印刷するにはどのようにしたらよいのでしょうか? よろしくお願いいたします オフィス2003、XPホームエディションです。 数字の入ったセルの書式は文字列です。

  • 丸で囲った数字を使用したいのですが、、

    エクセルやワードなどで丸で囲った数字を使用したいのですが、20以上になると変換ででてきません。 言語バーの文字一覧でもないのですが、20より大きい数字を丸で囲むにはどのようにしたらいいのでしょうか??

  • エクセルで例えば、10x10で1から100まで数字を並べた表があるとし

    エクセルで例えば、10x10で1から100まで数字を並べた表があるとします。19番に注文があったり、77番に注文があったりした時、19という数字の上からその19と書いてあるセルに丸印をつけたいのです(19という数字もみえるように)。一定期間に何が出て、何が残ったかチェックしたいのですが、どうしたらよいのでしょうか?印刷してしまえば簡単なのはわかってますが、画面上で把握したいのです。丸印でも星印でも一般的なチェックでもかまいません。ただ、画面上で一目でわかりたいのです。どうかよろしくお願いします。

専門家に質問してみよう