ベストアンサー エクセルで数字を文字列として確定する 2011/10/26 12:23 エクセルで顧客ID10桁の管理をしたいと思っています。 アルファベットなどではなく、数字だけを使用した10桁の顧客IDで 先頭は必ずゼロが4つ並びます。 入力をする際に数値としての要素は、全く必要ないので 純粋に文字列として扱いたいのですが セルの書式で「文字列」としても セルの左上に緑色の三角が表示され ダブルクリックをすると先頭のゼロが削除されてしまいます。 ものすごく作業に不便さを感じるのですが 普通に「abcdefg」と文字列を入力した場合と 全く同じ扱いとするようにはできないのでしょうか? エクセルに詳しい方教えてください。 ちなみに使用しているエクセルは2010です。 画像を拡大する みんなの回答 (4) 専門家の回答 質問者が選んだベストアンサー ベストアンサー koko88okok ベストアンサー率58% (3839/6543) 2011/10/26 13:57 回答No.2 > アルファベットなどではなく、数字だけを使用した10桁の顧客IDで先頭は必ずゼロが4つ並びます。 セルの書式設定の表示形式を「文字列」ではなく、「ユーザー定義」で「0000000000」(10桁なので「0」を10個)にすれば、緑の三角も出ないでご希望のように表示できます。 お試し下さい。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (3) chonami ベストアンサー率43% (448/1036) 2011/10/26 14:17 回答No.4 緑の三角がでていても、作業上は特に問題ないと思うのでダブルクリックしなきゃいいだけじゃないかとも思うのですが・・・ 気になるのでしてたらエラーインジケーターの色を白にしてしまえば見た目わからなくなりますよ。 他のエラーの時も白になっちゃいますけど。 エクセルのオプションで色変更できるはずです。 2010は使ってないので詳しくは書けませんが。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 tamiemon96 ベストアンサー率49% (658/1341) 2011/10/26 14:03 回答No.3 私のエクセル、ちょっと古いので、緑三角はでますが、ダブルクリックしても変わりません。 なので、うまくいかなかったら、ごめんなさい。 ツール(T) ⇒ オプション ⇒ エラーチェック 文字列として保存されている数値 のチェックをはずしたら、緑三角が消えました。 ダブルクリックは、お確かめください。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 MackyNo1 ベストアンサー率53% (1521/2850) 2011/10/26 12:42 回答No.1 セルの書式設定で表示形式を「文字列」にしておけば、ダブルクリックして再入力する操作をしても数字になることはありません。 セルの書式を「標準」に変更していないか調べてみてください。 質問者 補足 2011/10/26 13:29 もちろんセルの書式設定「文字列」にした状態です。 画像の緑の三角の表示がある場合 「このセルの数値がテキスト形式かアポストロフィで始まっています」と注意のマークが出ます。 エラーを無視すると言う部分をクリックすると、三角は消え問題なくなりますが ダブルクリックなどをすると また三角の表示がされ 同じ状態にもどってしまいます。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ パソコン・スマートフォンソフトウェアその他MS Office製品 関連するQ&A エクセル 文字列で入力した数字を数値にする エクセルで、文字列の設定で入力した数字は、[セルの書式設定]で、数値として設定しても、文字列のままになります。 (セルの左上に、文字列と分かる緑の三角が付いたままになり、表を作ってもグラフの表示は出来ません。) 数値として数字を入力をした後、[セルの書式設定]で文字列にして、再び[セルの書式設定]で数値にすると、数値にはなります。 (この場合、文字列にしても、セルの左上に緑の三角が付かず、このまま表を作ると数値(小数点以下が0の場合は小数点以下が削除されます。)の扱いとなりグラフの表示が出来ます。) 文字列で入力した数字は、数値にはならないのでしょうか? よろしくお願いいたします。 エクセル2003で数値を文字列に Windowsのエクセル2003です。 すでに入力されている文字列13桁以上を 文字列に変換できないでしょうか? 入力していくうちに先頭に0が必要な場合も出てきて 困っています。桁数はまちまちなので書式設定でも出来そうにありません。VALUEやTEXTもうまくいきません。 書式で文字列にしても文字化けしてしまいます。 何かいい方法はございませんか? Excelの数字の文字列入力で Excel2003です。 セルに "651,652,653" のような3ケタ分の数字とカンマの文字列を入力しようとすると 651652653 という数値にみなされてしまいます。 入力するときに、文字列の先頭に ’ を付けると文字列に みなしてもらえるのですが、つい忘れてしまい面倒です。 セルに指定などで設定する方法は何かありますでしょうか。 よろしくお願いします。 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? OKWAVE コラム Excel 文字列の中から不要文字だけを削除したい 以前にも同様の質問をして賢者の皆様から、ご教授いただき快適に使用しておりました。 今回もちょっと苦労しております。お力お貸しください。 Excel 2007で各セルに文字列として入力されている、中間にあるハイフン以降の3文字を 削除した文字列としたい。 数字は先頭から5桁-3桁となっておりますが5桁-のものもあります。(顧客コード) 最終的に5桁で集計を取れればと思っております。 例: 12345-001 ABC株式会社 98765-有限会社ごお商会 等 -XXXを削除し文字列だけで元のセルにセットしたいです。 きっと前回の応用なのでしょうけど、REPLACEやらMIDやら試しましたが良くわかりませんでした。 よろしくお願いいたします。 Excel 文字列の中から数字だけを削除したい Excel 2007で各セルに文字列として入力されている、数字を削除し文字だけにしたい。 数字は先頭に入力されています。(顧客コード) 例: 12345-001 ABC株式会社 98765- ZYX有限会社ごお商会 等 数字を削除し文字列だけで元のセルにセットしたいです。 きっと簡単なことなんでしょうけど、過去を検索しても良くわかりませんでした。 よろしくお願いいたします。 エクセルで、数字を書式設定で文字列にしたもので、左上に三角マークが付く エクセルで、数字を書式設定で文字列にしたもので、左上に三角マークが付くものと付かないものがありますが、その差はなんでしょうか?どんな影響があるのか教えてください。 エクセルのセルの左上が緑になって文字列になってしまう。 何かと言うと、直ぐにエクセルのセルの左上が緑になってセル内の書式が「文字列」になってしまいます。 何故でしょうか?そうならないようにするには、どうしたら良いでしょうか? Excel セル内の文字だけを取り出すには Excelの1つのセルに 01234 ABCDEFG のように、「数字5つ(固定)+半角スペース+(任意の数の)文字」 が入力されています。数値は必ず5桁と決まっていますが、 文字列の数はさまざまです。 関数で文字の部分だけ、別のセルに取り出したいのですが、 どの関数を使うとできますか?教えて下さい。 よろしくお願いします。 エクセル 関数 001 002と文字列で表示した お世話になります。 XP/ エクセル2003 使用です。 エクセルの関数で、 数字を3桁で数字を表示したく 下記のように関数を組みました。 (セルの書式は、文字列にしています) 001の場合 =IF(A1="","","001") とし、001が問題なく返ってきます。 次のセルに、002と連番を振っていきたいので =IF(A2="","",B1+1) としましたが、 2 (002ではない) と返ってきます。(書式は文字列) 002、003、004・・・と続けていきたいのですが、 どのようにすればよろしいでしょうか? ご多用中恐れ入りますが、 よろしくお願いします。 エクセルの文字列の指定(制限)設定について エクセルのひとつのセルに10桁の番号を入力するよう設定したい場合です。 (ちなみにエクセル2007です。) 多くても少なくても間違いで、必ず10桁にならないとエラーとなる、 1~6と9~10桁が数字、7・8桁にはアルファベットからなる番号なので、 それ以外のものが入力された場合はエラーとなる、 そういう設定はセルの書式設定か関数を用いて可能でしょうか? (「123456AA78」というような番号になります。) エクセルの文字列から数字への変換 エクセル2007を使用しています。 あるデータベースからデータをエクセルにインポートしたところ、日付データだけが文字列となっています。 (通常数字だとセル内右寄せですが、文字列を示す左寄せになっています) 「03/11/2010」のように一見日付データのように見えるのですが。。 完全なテキストとして認識されているようで、「DATAVALLUE関数」や「1の乗算」も全く反応しません。 文字の先頭に「’」も入っていませんし、どうしたらよいか全くわかりません。 何かよい方法があったら教えて下さい。 宜しくお願い致します。 VBAの文字列操作教えて EXCELのVBAを使って、あるセルの8桁の文字列の先頭2桁を取り出したいのですが、どのような命令を使えばいいのですか?例えば、「ABCDEFGH」の「AB」を取り出してその「AB」を違うセルに入れたいのです。教えてください。 ヤバいパソコンが壊れたかも!?事前に知っておきたい3つの兆候と対策 OKWAVE コラム Excelで数字を4桁区切りにする文字列を登録したい 桁数の多い数字は、普通は3桁ごとに「,」で区切りますが、日本では4桁 ごとに桁上がりする読み方が普通なので、 (1234兆5678億9012万3456円など) 3桁区切りでは読みにくくて困ります。 Excel2003では、書式→セル→表示形式→ユーザー設定→種類の中 に4桁区切りにする設定の文字列が無いので、 [>100000000]0!,0000!,0000;[>10000]0!,0000;0 を書き込んで4桁区切りにしていますが、文字数が41文字もあり 「!」「;」「,」など紛らわしいので、その都度書き込むのが苦痛です。 種類の文字列には、沢山の例が示されていますが、この中に上のような 文字列を登録して、いつでも一発で使えるようにはできないものでしょうか。 Excelの「’」とセルの書式設定(文字列)の違い こんばんわ。 Excelの文字列表示について、教えてください。 数字を入力する際に、先頭に「'」を入力すると 文字列として入力することが出来ますが、 数字が入っているセルのセルの書式設定から 「文字列」に表示形式を変更することとの 違いはなんなんでしょうか? やり方は違うけれど、結果は同じということでしょうか? 「'」を入力すると、データが文字そのものに変わり、 表示形式を変更すると、見た目だけ(左揃えになるなど) 文字列のように見えるだけで、データは 数字のままということなんでしょうか?? また、文字列として入力された数字を Value関数で数値に変換してしまうのと セルの書式設定で「数値」に変更するというものも 同じように、違いが良く分かりません。。。 もう、頭の中が「??」だらけです。 違いを教えていただけたら・・・と思います。 どうぞよろしくお願いいたします<m(__)m> エクセルで半角数字には数値と文字列がある? http://okwave.jp/qa/q6473596.html の質問を見て私も納得がいかず質問させていただきます。 たとえば、A1セルの書式を文字列に設定してから半角で数字を打ち込むと数字は数値でなく文字列としてセルに入ります。 この入力後、A1セルの書式を標準や数値に直してもそのセルの中の数字は左に寄ったままで文字列のままでいるようです。 (でもこれをセルの中でエンターキーを押したりすると数値になってしまいますが) 次にB1セルの書式を標準あるいは数値にして数字を打ち込むと、当然のことですが数字は数値としてセルに入ります。 この入力後、B1セルの書式を文字列に変えると数字は左に寄りますから一見文字列になったように見えます。 ところが上記のセルとこのセルをA1=B1で試してみるとFALSEが返ります。 逆に同じ数字を数値として打ち込んだセルと=で試すとTRUEが返ります。 これはA1とB1は同じ文字列としての数字ではないという証拠だと思います。 B1セルの書式を標準に戻すとまた数字は右よりにもどりますから、セルの中の数字は数値のままのようです。 つまり、半角の数字にはセルの書式にかかわらず文字列と数値の二つがあるということなのでしょうか? だとしたらこの二つはどうやって区別すればいいのでしょうか? Excel セルの先頭のシングルクォーティション? エクセルのある特定のセルを ユーザーが何でも自由に入力できるようにしたいのですが Excelの標準的な仕様で 先頭に`(シングルクォーティション)を入力すると 文字列データの宣言と解釈されて、 結果的に先頭の`(シングルクォーティション)が 文字として認識されなくなっています。 (問1) このExcelの標準的な仕様を無効にすることはできないでしょうか。 あるいは、セルの書式設定の表示形式のユーザー定義などで 先頭の`(シングルクォーティション)を通常の文字として 処理させる(エスケープさせる)ことはできないでしょうか。 (問2) セルの書式設定を文字列にすれば、 先頭の`(シングルクォーティション)による文字列の宣言 としての意味はないように思われますが、 セルの書式設定を文字列をした時の 先頭の`(シングルクォーティション)には 何か意味があるのでしょうか。 (問3) セルの書式設定を文字列にして 先頭に`(シングルクォーティション)を入力して 以後、何も入力しない、または、何かを入力した場合と セルの書式設定を標準のままで 先頭に`(シングルクォーティション)を入力して 以後、何も入力しない、または、何かを入力した場合と では、両者に何か違いがあるのでしょうか。 よろしくお願いします。 エクセルの文字列について エクセルの文字列についていまさらながら素朴な疑問です。 たとえば0007を入力したいとき、 そのまま打ったら000が画面上に反映されません。 そこで000を反映させるために2つの方法 がありますよね。 1つは0の前に「'」をつける方法、 もうひとつはセルの書式設定で「文字列」に変える方法があると思いますが、この2つの違いはなんなのでしょうか?? といいますのも、複数の方にデータ入力の作業をしてもらっていて私がまとめ役なのですが、 こちらの説明不足で、 000が先頭にくる数字の入れ方を上記2つのどちらかで統一させなかったため、画面上はきれいに入っていますが、中身をみると(的確な表現が思いつきませんが)「’」がついていたりなかったりします。 どうせなら統一させるために「’」をとりたいのですが、これをとる方法が見つかりません。 (そもそも、何の影響もないからとる必要がないといわれたらそれまでですが・・) 恐れ入りますが、上記2点教えていただけると助かります。 よろしくお願いいたいます。 セル内の数字の表示形式を変えたい。 エクセル2002を使用しています。 8桁の数字が入力されている列があります。 セルの書式設定の表示形式で確認すると標準になっています。でもおそらく標準ではないようです。セルの左上角にグリーンの三角マークが付いています。標準なら何もつかないはずです。手で再入力すればOKなんですが行数が多いのです。 この数字を標準にする方法はないでしょうか。これをVLOOKUP関数の範囲の左端列にしたいのですが、検索値が標準のためエラーになってしまいます。 良い知恵をお貸しください。 質問がわかりにくいかもしれません。補足要求をお願いします。 Excel 文字列にする関数 エクセルが苦手なので教えてください! 選別番号で6桁の数字を使っているんですが、頭の数字が0から 始まるものがあり、セルに入力するとその選別番号だけ5桁に なってしまいます。 文字列にすればいいということだけはわかっているのですが、 すでに数字が入っている列に対して、関数を使って以下のような ことはできますか? (1)選別番号が5桁だったら、頭に0をつけて6桁にする、 かつ文字列にする (2)選別番号がすでに6桁だったら、そのまま文字列に変換 宜しくお願いします! Excel セル内の文字列の数字の桁数を増す方法について エクセル2000にて、セル内に4桁、6桁、7桁、8桁の文字列の数字が、別々に入っているとき、文字列の数字が7桁の時のみ 0 を書き加えて、8桁にする方法を教えてください。 例)A1 4001 33000018 6200095 →06200095 6100092 →06100092 4176 200025 6100061 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ パソコン・スマートフォン ソフトウェア Excel(エクセル)Word(ワード)PowerPoint(パワーポイント)Access(アクセス)その他MS Office製品オフィス系ソフトPhotoshop(フォトショップ)Illustrator(イラストレーター)その他Adobe製品画像・動画・音楽編集ホームページ作成ソフト筆まめ・はがき作成フリーウェア・フリーソフトその他(ソフトウェア) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
補足
もちろんセルの書式設定「文字列」にした状態です。 画像の緑の三角の表示がある場合 「このセルの数値がテキスト形式かアポストロフィで始まっています」と注意のマークが出ます。 エラーを無視すると言う部分をクリックすると、三角は消え問題なくなりますが ダブルクリックなどをすると また三角の表示がされ 同じ状態にもどってしまいます。