ベストアンサー Excelでシートを作成しました。シート全域でセルにその文字(例 数字 2010/07/14 09:48 Excelでシートを作成しました。シート全域でセルにその文字(例 数字の4)が入力された場合外字に置き換える事は可能でしょうか? 4の場合→ ?にするなど みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー qwerjpo ベストアンサー率44% (39/88) 2010/07/14 17:13 回答No.2 VBAで実現できます。 Excel上で「ALT」+ [F11]を押してください。 「Microsoft Visual Basic」というタイトルのウインドウが出てくると思います。 そしたら左のほうにあるシート名をダブルクリックしてください。 そうすると真ん中にウインドウが出てくるので Private Sub Worksheet_Change(ByVal Target As Range) Target.Value = Replace(Target.Value, "[検索文字]", "[置換文字]") End Sub と入れてそのシート上で試してみてください。 ちなみに[検索文字]と[置換文字]はそれぞれ置き換えてくださいね。 質問者 お礼 2010/07/15 17:00 変更出来ました。ありがとうございます。 質問者 補足 2010/07/15 10:08 連絡ありがとうございました。早速コピーし入力したところ Target.Value = Replace(Target.Value, "[4]", "[作成した文字を入力]”)の部分でエラー表示がありました。再度「ALT」+ [F11]で表示しようとしましたがウインドは開きますが左のシートが表示されません。何か操作する必要ありますか?また 最初に開いたとき いくつかシート名あったと思いますが、決まったシートを開ける必要ありますか?当方 EXcel 2003です お手数掛けますが、時間が空いた時にでも教えて頂けないでしょうか 追)複数の文字の場合は Target.Value の行を増やせばよろしいのでしょうか? 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) daiku164 ベストアンサー率34% (151/437) 2010/07/14 11:52 回答No.1 憶測で申し訳ありませんが 無理と思われます、一つのセルに入力されたデータに対して、別のセルで変える事は出来ますが 同一セル内でのデータの可変は出来ません カテゴリーをソフトウェアのMS Office・ Office系ソフト ならもっと回答が付くと思いますよ 質問者 お礼 2010/07/15 17:02 早速の連絡ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ インターネット・Webサービスその他(インターネット・Webサービス) 関連するQ&A エクセルで、セルに入力された文字を別なシートで数字 エクセルで、セルに入力された文字を別なシートで数字で表すにはどうしたらいいのですか? いま、会社でエクセルVBAを使って表を作っています。 そこで、例えば、 Sheet2で、セルA1に○○会社 ~、セルA2に△△会社と入力したら、 Sheet1で、数字で、2 と表すには、どういう風に作ればいいのでしょうか? Excelのセルの数字のみを別のシートのセルに転写 Excelのセルの先頭に固定した桁数(例として7桁)の半角数字と文字数はフリーの全角の文字を入力し、別のシートのセルに固定した桁数(例として7桁)の半角数字だけを転写する方法を教えてください。 同一セル内に数字・文字がある場合の計算式 同一セル内に数字・文字がある場合の計算式 エクセルにおける表計算で困っています。 表計算をする場合、通常はセル内に数字のみを入力し合計値を求めてました。 例:100+100 合計200 しかし、同一セル内に文字が入ってきた場合は、合計値を求めても計算ができません。 例:100円+100円 合計0 セル数が少なければ電卓でも出来ますが、多い場合や平均値を求める場合に効率が悪くなります。 セル内の文字を読み取ることなく、数字データだけ読み取る方法はありますか? 突然のトラブル?プリンター・メール・LINE編 OKWAVE コラム エクセルで、シート1、2、があります。シート1のセルB14の数字が-の エクセルで、シート1、2、があります。シート1のセルB14の数字が-の場合(-1000の場合もあれば-98000などそのときによって数字はバラバラ)はC14にシート2のC4、プラス(10000とか5600など数字場はバラバラ)の場合はシート2のC5の数字を引っ張って(反映させる)期待のです セルに入力されている数字列を 一文字ずつセルにふりわけたい たびたびよろしくお願いします。 ひとつのセルに6~7桁の数字が入力されてます。 (数字と数字の間にはスペースはありません) A 7桁の場合はこの数字を一文字ずつ 別のセルひとつひとつに 振り分けたいのですが 可能でしょうか? 例 「9654321」→ 「9」「6」「5」「4」「3」「2」「1」 B 6桁の場合は頭にゼロを入力して 同様に別のセルひとつひとつに 振り分けたいのですが 可能でしょうか? 例 「654321」→ 「0」「6」「5」「4」「3」「2」「1」 エクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・ エクセルで、文字列の入ったセルを他のシートへ自動的に入るようにしたいのですが・・・ 例 シート1のA1セルに「○○会社」と入力 自動的にシート2のA1にも同じ「○○会社」が入力される。 エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ、「右詰」で移したい 以前に エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ移したい、ということで質問しまして、「MID関数を利用する」事で、先頭文字から一文字ずつ別々なセルに移すことが出来ましたが、スミマセンが次のような場合はどのような関数になるのでしょうか? 例えば「番地などの表示」等で1桁の場合もあれば、5桁あるいは6桁等々の場合もあるとします。これを別なセルに下一桁を合せる様にしたいのです。 例としまして セルA1に1桁~6桁の数字(例:345678)を入力した場合、これを右側のB1には3を、同様にC1には4を、D1=5、E1=6、F1=7、G1=8を関数で入力できるようにしたい。 問題は、桁数が毎回違う場合にG1に下一桁が来るようにしたいのですがRIGHT関数では下一桁だけ応答されるのは上手くいくのですが、下二桁、三桁以上の場合には上手くいきません。 つまり「A1に789」の数字を入力したら、G1=9が、F1=8が、E1=7が応答されるようにしたいのです。 勿論、5桁の場合にはB1が空欄で、C1、D1、E1、F1、G1が埋まる様に、4桁であればB1とC1が空欄で、D1~G1が埋まるように、三桁の場合にはB1~D1が空欄でE1~G1が埋まるようにですが、出来ますでしょうか?? よろしくご教授お願いします。 Excel別シートの数字 よろしく御願い致します Excel2007です 例えば、シート1のA2に数字が入っています(100) この数字をシート2のC7(90)にシート2のB2(10)を引いた数字を入れたいのですが 関数は如何すれば良いでしょうか、文章では解りずらいので 例 シート1のA2セル(100)-シート2のB2セル(10)=シート2のC7に入る数字(90) エクセルで文字と数字が入っているセルを足すには エクセルで文字と数字が一緒に入っているセルの数字 だけを合計することはできるでしょうか? 例えば、休8のようなセルです。 よろしくお願いいたします エクセルを使った文字入力練習シート 例えば、エクセルシートのA1のセルに見本となる「ひらがな」文字を表示しておき、B1セルにローマ 字入力で該当文字を入力し、スペルが正しければ○、誤りは×をC1セルに表示し、×の場合には 正しいスペルをD1に表示する文字入力練習シートを作成したいのですが、簡単な方法があれば 教えて下さい。エクセルは2007、2008です。 エクセル Sheet1 セルで入力したものをSheet2のセルへ エクセルのSheet1のセル(例えばB1)に入力した文字を、 Sheet2のセルの任意のセル(例えばA5)に自動で表示させるには どうすればいいのでしょうか? Sheet2のA5のセルの中で、=Sheet1!B1 と入れても「0」に なるだけで・・・エクセルの何の機能を使えばいいのか全然分かりません。よろしくお願い致します。 Excelのセルに入力した文字をシートの見出しの文字に変えるには。 Excelのセルに入力した文字をシートの見出しの文字に変えるには。 A1に「品名」と入力したときに、シートの見出し文字が「sheet1」から「品名」に変わるようにしたいです。 よろしくお願いします。 ネットオークションのやり方教えて?:初心者から上級者へ、信頼と高値売却の秘訣 OKWAVE コラム エクセルのセルに数字を入力できません エクセルのセルに数字を入力しようとすると、カーソルがとんでもない所に飛んでしまって、入力できません。文字は普通に入力できます。 どうしたら、数字も文字のように入力できますでしょうか。 エクセルでセルに入力した数字をSheetに反映できますか 現在、メンテナンス表をエクセルで作成しています。 数が膨大で手が追いついていない状態です。 そこで、セルに入力すればそのデータが別のSheetに反映できればかなり短縮できるので、そのような方法があれば教えてください。 例えば、A1に「123」と入力するとSheetの名前が「123」のSheetの選択したセルに反映される。ということがやりたい事です。 400近いSheetがあり、毎日全部ではありませんが、かなりのデータを入力しなければいけません。 どうかよろしくお願いします。 エクセルで数字を1文字ずつセルに入れたい エクセルでの質問です 1つのセルに例えば”1530”という数字を入力します そうすると その数字を分解して f1のセルに”0” e1のセルには”3” d1のセルに”5” c1のセルに”1” b1のセルに”¥”が自動的に入るようにしたいのですが どうすれば良いでしょう 数字は4ケタ~7ケタまで変わります よろしくお願いいたします。 【エクセル】複数シートの同一セルの内容を別のシートに自動反映させたい エクセルについて教えてください。エクセル初心者なので、説明がうまくできないのですが、やりたいことを汲み取っていただけると助かります。 現在複数シートのシートの同一セル上に数字が記入されています。 新たに別シートを作成し、その表に数字が自動入力されるように したいのですが、何か方法はありますでしょうか。 例)(1)シート1~12のA10セルに4月-3月までの支出合計が 記入されている。 (2)別シートに縦罫4月-3月、横罫支出合計とした表を作成。 この表に月ごとの支出合計が自動的に反映されるように したいのですが、今はセル一つずつに"=シート1のセルA10"を 入力しています。 この方法以外に便利な方法があったら教えてください。 説明下手で申し訳ございませんが、宜しくお願い致します。 excelのセルに入っている数字をマスキングしたい excelシートのセルに人に見せたくない数字が入っているとき、その部分だけセル単位で表示をぼかすことはできませんか。 xxxxxに入れ替えるか、真っ黒にしてしまう手もあるのですが、 できればぼんやりと何か見えないけど数字が入っているのかなという程度にマスキングしたいのです。 その部分が文字/数字ではなく、画像であればexcelの書式→アート効果でできることはわかりました。でも、数字の入ったセルを対象にしたいのです。 エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ移したい エクセルのセルに入れた文字あるいは数字を別なセルに1文字づつ移したいが、どのような関数を使えばよいのでしょうか? EXCELで数字を入れるとセル移動してしまう EXCELで表を作成しているのですが、途中までは正常に入力できていたのに、あるセルに数字を打ち込むと数字が入力できずにカーセルが全然関係ないセルに移動してしまいます。通常に戻すにはどうしたらよいのでしょうか。 エクセルシートのセルに3桁と4桁の数字を・・ エクセルシートのセルに3桁と4桁の数字を入れたいのですが、 000とか、 001 とか、 0850 などです。 現在、 0とか 1 とか 850 になっています。 おそらく、数字情報のデータになっていると思います。 それぞれ、0で始まる3桁、4桁の文字列にしたいのですが、 よろしくお願いします。行数は30000行ほどあります。 注目のQ&A 40代前半。自立していないと言われました 恋人が異性と2人で出かける場合、どこまで許す? 注意された時 恋人について わざわざ隣に座る男性 弱者男性が心を保ち続けるための生き方について パソコンの買換え だし巻きたまご 定電流源 教えて下さい カテゴリ インターネット・Webサービス ブラウザ ネットショッピング・通販 SNS・掲示板・ブログ Webサービス・アプリ メールサービス・ソフト ポイントサービス セキュリティ対策・ネットトラブル インターネット接続・通信 その他(インターネット・Webサービス) カテゴリ一覧を見る OKWAVE コラム マッチングアプリは顔写真が重要!容姿に自信がなくても出会いを見つけるには 美容男子ミドル世代の悩み解決?休日ファッション・爪・目元ケア プラモデル塗装のコツとは?初心者向けガイド 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
変更出来ました。ありがとうございます。
補足
連絡ありがとうございました。早速コピーし入力したところ Target.Value = Replace(Target.Value, "[4]", "[作成した文字を入力]”)の部分でエラー表示がありました。再度「ALT」+ [F11]で表示しようとしましたがウインドは開きますが左のシートが表示されません。何か操作する必要ありますか?また 最初に開いたとき いくつかシート名あったと思いますが、決まったシートを開ける必要ありますか?当方 EXcel 2003です お手数掛けますが、時間が空いた時にでも教えて頂けないでしょうか 追)複数の文字の場合は Target.Value の行を増やせばよろしいのでしょうか?