締切済み エクセルで先頭文字を消したいです! 2008/06/01 15:12 例えば、セルに「*123」という値が入っていたとしたら、 先頭文字の「*」だけを消した「123」としたいのです。 便利な関数など、あったら教えてください。 よろしくお願いします。 みんなの回答 (7) 専門家の回答 みんなの回答 izmlz ベストアンサー率55% (67/120) 2008/06/01 20:25 回答No.7 「*123」の意味が、「数字の前に何文字かの文字列がある」という意味かも知れないので、ANo.3のように回答しましたが、どうやら、「数字の前にある『*』を消したい」ということのようです。 この場合、「置換対象の文字『*』」としてはだめで、以下のように「置換対象の文字『~*』」とする必要があります。 1.Ctrl+H (メニュー[編集]-[置換]) 2.[検索する文字列]に ~* と入力 →[置換後の文字列]には何も入力しない。 3.[すべて置き換え]ボタンをクリック * (アスタリスク) はワイルドカード文字と呼ばれ、置換等に使用する時には、任意の数の文字を意味するからです。 *を他の文字列に置換する場合には、[検索する文字列]に~*のように指定してやる必要があります。 参考URL: http://www2.odn.ne.jp/excel/waza/edit.html#SEC45 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 noname#248169 2008/06/01 19:09 回答No.6 #4さんの方法が、一番簡単ですね。 しかし、置き換え後の文字を「""」にしちゃうと、*が""に入れ替わってしまうので、置き換え後の文字は何も入力しないで良いのですよ。 メニューバー→置き換えで、やってみてください。 既に、*が""になっちゃったのなら、検索文字を「""」にして、置き換え後の文字は何も入力しないでOKで大丈夫です。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 noname#79209 2008/06/01 16:57 回答No.5 > 先頭文字の「*」だけを消した「123」としたいのです。 他の方の言われている方法で、先頭文字を削除したとして、 例に書かれている「123」は文字列のままです、 数値として、数値計算させたいなら、 =VALUE(先頭文字を取り去る関数) と、外側にVALUE関数を使って、数値へ変換してください。 質問者 補足 2008/06/01 18:40 ありがとうございます。 なんかエラーが出てしまいました・・・ 再トライしてみます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 diashun ベストアンサー率38% (94/244) 2008/06/01 16:08 回答No.4 置換機能ではだめですか?消したい文字が先頭文字であれ、文字列中の文字であっても、文字置換機能(ショートカットはCtrl+Fキー)で置換対象の文字「*」、置換する文字「""」(空文字)でやれば、OKですが。 質問者 お礼 2008/06/01 18:49 ありがとうございます。 やってみたのですが置換後の状態が 全部「""」になってしまいました・・・(?_?) でもありがとうございました!! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 izmlz ベストアンサー率55% (67/120) 2008/06/01 15:37 回答No.3 ↓のページがご参考になるのでは? エクセル技道場-数字で始まる部分から区分 http://www2.odn.ne.jp/excel/waza/function.html#SEC26 参考URL: http://www2.odn.ne.jp/excel/waza/function.html#SEC26 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 noname#248169 2008/06/01 15:24 回答No.2 リプレイス関数を使えば出来ます。 A1に入っていたら =REPLACE(A1,1,1,"") 関数の意味は、 =REPLACE(セル番地,開始位置,置き換える文字数,""←文字なし) です。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 merlionXX ベストアンサー率48% (1930/4007) 2008/06/01 15:24 回答No.1 A1に文字列がある場合、「123」と表示させたいセルに =MID(A1,2,LEN(A1)-1) です。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアオフィス系ソフト 関連するQ&A エクセルで先頭文字を消したい! 例えば、「*123」 と入力されているのを、先頭の「*」を消して「123」だけにしたいのですが、どうやればいいですか?便利な関数がありましたら教えてください! エクセル 文字の先頭4文字だけを切り出す関数 ひとつのセルに「5125 ソーセージ」というように管理番号と品名を入力している物に対して、先頭の4文字だけ別のセルに切り出す関数を知りたいです。 エクセルのヘルプ機能で一通り調べてみたのですが、見つからず関数の上手な見つけ方もご教示いただければ幸いです。 エクセル2000で先頭の文字で判別したい エクセル2000で、例えば A1のセルの値の先頭に A- がつくならB1のセルに イチゴ と出る A1のセルの値の先頭が B- がつくならB1のセルに リンゴ と出る A1のセルの値の先頭が それ以外の時はB1のセルに ブドウ と出る とするにはどうしたらよいですか。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム エクセルでの先頭文字について エクセル2003での文章作成で先頭の文字が句読点で始まらないように設定するにはどうしたらいいのでしょうか? セル内折り返しでよく文章を作成しているものですから。 宜しくお願いします。 エクセルにてマクロで先頭に文字を入れたいのですが・・・・ はじめまして。 質問なのですが、 「指定した範囲のセルの先頭のみ 好きな文字を入れるマクロ が作りたいのですが・・・」 マクロ初心者でいまいちわかりません。 よろしくお願いします。 EXCEL: セルの先頭に任意の文字列を入れる Excel2013 Excelのセルに入力された文字列の先頭に、任意の文字列を入れたいのですが、どのような方法があるでしょうか? マクロが必要でしたら記述をお願いします。マクロが不要な方法があれば、なお便利です。 文字列は1~3文字程度で任意なものを入れたいのですが、既存セルの先頭に入れるだけです。ただ適用セルが数千あるため、手作業を避けたいと考えています。 エクセルの先頭の’(アポストロフィー) タイトルの通り、エクセルを使用していて、セルの先頭(1文字目)に ’(アポストロフィー)を入れると、セルの書式設定で「文字列」を 選択していても無視されてしまいます。 どうしても先頭に’を表示させたいのですが、どうすればよいのでしょうか? 全て英語大文字の文章で先頭だけを大文字に お世話になります。 EXCELで全て英語大文字の文章で先頭だけを大文字、先頭以外を小文字に変換する方法を教えて下さい。 例)ABCDE/FGHIJKLM/NOPQ → Abcde/Fghijklm/Nopq このように/あるいはスペースなど、文字列間には何らかの区切りが有るものとし、それも選択出来るのが良いです。 このような文字列が何千行もあるので、セルに関数などを入れて、行数分ドラッグしてコピーするだけとか、セルで済むのが良いですが、無理ならマクロでも構いません。 セルでの関数などが複数セルに分かれても結構です。 例)A1~:該当文章、B1~:該当文章A1の置換1段階、C1~:該当文章A1の置換1段階、D1:置換完了文章 以上、宜しくお願い致します。 エクセルでセルの先頭4文字から特定の値を表示 宜しくお願いします。 タイトルのとおりですが、例を書きます。 A列に「1234-XXXXXX」と「5678-XXXXXX」(Xはランダムな数字)と空白セルが並んでいるとき、 D列に先頭の4文字が ・「1234」の場合「山」 ・「5678」の場合「川」 ・空白かその他の値の場合セル背景色を赤 ・空白セルに「1234-XXXXXX」や「5678-XXXXXX」を入力したら、背景色をなくし「山」「川」それぞれの値 と表示したいと考えています。 毎日シートをコピーして値はクリアし、さらにデータは その他のシートから行コピーし値貼り付けするので、 関数などの数式等だと消えてしまい、その都度式を コピー&ペーストしなければならないので、 できればセルに式入力する以外(マクロ?入力規則?) の方法ご教授いただけると助かります。 長く分かりづらいところがありましたら申し訳ございません。 宜しくお願い致します。 EXCELで先頭からの数文字を消したい お世話になります。 EXCELで不特定の文字列のリストで、全ての行の先頭から数文字(任意に選択したい)を消したいのですが、何か良い方法はあるでしょうか? 例)先頭から3文字を消す 1234567 → 4567 8901234 → 1234 ABC 123 → 123 以上、宜しくお願い致します。 Excel セルの先頭のシングルクォーティション? エクセルのある特定のセルを ユーザーが何でも自由に入力できるようにしたいのですが Excelの標準的な仕様で 先頭に`(シングルクォーティション)を入力すると 文字列データの宣言と解釈されて、 結果的に先頭の`(シングルクォーティション)が 文字として認識されなくなっています。 (問1) このExcelの標準的な仕様を無効にすることはできないでしょうか。 あるいは、セルの書式設定の表示形式のユーザー定義などで 先頭の`(シングルクォーティション)を通常の文字として 処理させる(エスケープさせる)ことはできないでしょうか。 (問2) セルの書式設定を文字列にすれば、 先頭の`(シングルクォーティション)による文字列の宣言 としての意味はないように思われますが、 セルの書式設定を文字列をした時の 先頭の`(シングルクォーティション)には 何か意味があるのでしょうか。 (問3) セルの書式設定を文字列にして 先頭に`(シングルクォーティション)を入力して 以後、何も入力しない、または、何かを入力した場合と セルの書式設定を標準のままで 先頭に`(シングルクォーティション)を入力して 以後、何も入力しない、または、何かを入力した場合と では、両者に何か違いがあるのでしょうか。 よろしくお願いします。 エクセルで横方向でのソート、または条件を満たすセルの値を表示する関数ありますか? A,B,C,D,E列に文字列が入っており、 F列にはA~Eの中で先頭文字が(1)のセルの値を表示 G列にはA~Eの中で先頭文字が(2)のセルの値を表示 H列にはA~Eの中で先頭文字が(3)のセルの値を表示 I列にはA~Eの中で先頭文字が(4)のセルの値を表示 J列にはA~Eの中で先頭文字が(5)のセルの値を表示 させたいのですが、F~J列にはどんな関数を入れれば良いでしょうか? 横行でのソートをするのと同じ意味になると思うのですが、 先頭文字順に拾い出したいのです。 よろしくお願いします。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム Excel 文字列入れ替え A1セルに25102002の値が入っています。(2002年10月25日の意味) この25102002値を20021025に直す便利な関数はないでしょうか? EXCELで可変長の列の先頭と最後尾の値の参照 EXCELで可変長の列の両端の値を取得したいのですが、どのような関数を使えばよいか教えていただけないでしょうか。(offset,vlookupなどのようですが) 例 2 5 3 4 とあった場合、2と4を参照したい。 ただし、上下とも可変長で、 △ 5 3 4 1 のように変化する。 列の先頭のセル、最後尾のセルを参照したい。 よろしくお願いします。 Excelで、指定した範囲の先頭のセルの値を取得するには? Excelで、指定したセル範囲(1列)で、空白を除いた先頭のセルの値を取得する 方法はありますでしょうか? できればマクロを使用せずに関数だけでできるほうがありがたいです。 例) | A ------------ 1 |(空白) 2 | ○ 3 | △ 4 | × 5 | □ の場合、検索範囲にA1:A5 を指定すると、○が値として返ってくるような感じです。 EXELで文字列の先頭に文字を挿入したい(置換) EXEL2003です。 セルに文字列が並んでいます。 それの先頭にある文字を挿入するにはどうしたらよいのでしょうか? 「置換」で先頭とか、末尾を指定する方法がありますか? よろしくお願いします。 VBA 先頭一文字だけ残し、色を無しにしたいです office365です。 A列に文字が入っており、必ず先頭は何かしらの記号が入っています。 セルには、塗りつぶし書式がかかっている個所があり、色は「黄」で統一です。 A列を検索し、セルに塗りつぶしがされていた場合、そのセルの先頭の文字だけ残して削除し、かつ色無し。 色が塗りつぶしされていないセルは、変化無しです。 という命令を作りたいのですが、どう作ればいいか戸惑っています。 筆王からエクセルに書き出したが、文字の先頭に「'」が付くのは? 筆王からエクセルに会社名、電話番号を書き出しました。他の機器のセットアップに使うのでデータを整理していましたところ、文字の先頭に「'」(アポストロフィー?)が必ずついていました。セル上には見えませんが、Fxの右の窓(何というのか分かりません、すみません。)の表示には必ずついているのです。 質問1)一斉にその「’」だけけせないでしょうか? 質問2)また、電話番号のハイホン「-」も一斉に消したのですが、何か呪文はありませんか? 質問3)また、「000~059」までの連番を付けたいのですがササっとできる呪文は無いでしょうか? お教え下さい。困っています。 エクセルで英語の頭のみ大文字にするマクロについて Excel2003を使っています 英語の文字列で先頭の文字のみ大文字に変換する下記のマクロを作ってみましたが、記号・・・"("、")"、"/"などを含む文字列の場合、記号の後の先頭文字が小文字になってしまいます。 例 SOMEBODY (WHO) → Somebody (who) これをSomebody (Who) としたいのですがどうしたらよいでしょうか Sub Proper処理x() Dim セル As Range Dim 変換文字 As Strin For Each セル In Selection 変換文字 = StrConv(セル.Text, vbProperCase) セル.Value = 変換文字 Next End Sub ワークシート関数のProper()の場合、記号の後は大文字になります、その代わりCAN'TがCan'Tになってしまします。 Proper関数とStrConv関数では機能が違うのでしょうか 英数文字列の先頭文字を大文字にするマクロで、記号の後の文字を大文字にかつ、アポストロフィーの後のみは小文字にするマクロを作りたいのです。 よろしくお願いします。 エクセル2007先頭に同じ文字を一気につける 先頭に同じ文字をつけることができますか?たとえば名前の前に○をつけるとか、○に限らずA とか(株)とか とにかく一つ一つでなく全部を一気に同じ文字つける方法があれば教えてください。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
ありがとうございます。 なんかエラーが出てしまいました・・・ 再トライしてみます。