ベストアンサー Excel 1つのセルに入力された文字列(数値)を 最初の2桁は、次の 2010/07/09 15:32 Excel 1つのセルに入力された文字列(数値)を 最初の2桁は、次の3桁はなど別々のセルにその数値を張るつけることは可能でしょうか??c=232 みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー blue_r ベストアンサー率59% (92/155) 2010/07/09 15:53 回答No.1 MID関数などの文字列操作系関数を使うと可能です。 例えば、前述のMID関数であれば、mid(文字列,開始位置,文字数)と記述します 詳細はEXCELのヘルプなどをご参照頂けます。 今回は、分割したい文字列(数値)の桁数や、何桁ずついくつに分割するなどは決まっているのでしょうか? それとも場合により変化するのでしょうか? もう少し具体的に記載して頂ければ、より具体的な例をご提示できると思います。 質問者 お礼 2010/07/09 16:27 簡単に作成出来ました。 早速の返答ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) kei_su ベストアンサー率33% (35/106) 2010/07/09 15:56 回答No.2 関数の「LEFT」「MID」「RIGHT」を使用すると可能ですよ 質問者 お礼 2010/07/09 16:30 ありがとうございました。 表を作成することができました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ ビジネス・キャリア職種財務・会計・経理 関連するQ&A セルに最初からある文字列を表示させておいて、そのセルを選択したら、その文字列の後から3桁数字を入力できるようにしたい タイトルが長くてすみませんm(_ _)m エクセル(97)に関しての質問です。 例えば、セルの中に最初から「15-G」という文字列を 表示させておいて、(ダブルクリックして編集という 形じゃなくて)そのセルを選択しただけで、 その文字列の後から3桁の数字を入力できるように したいのですがいい方法はないでしょうか? 他にやってみた方法で、ユーザー定義(私が考えた定義→「"15-G"@」)でセルに3桁の数字(例えば567)を入力しますと、「15-G567」というように表示させる事が出来たのですが、何も入力されてない時は当たり前ですが空白のままです。 出来れば、最初から「セルの中の始めに15-Gという文字列を」表示させておきたいのですが… excelで13桁のJANコードを数値から文字列に 仕事柄、excelで13桁のJANコードを入力することが多いのですが、セルの表示が標準の設定のままだと例えば「4.12345E+12」と表示されます。実は文字列として扱いたいのですが、この入力後のセルの表示形式を文字列に変えても、表示は変わりません。このセル自体をダブルクリックすれば13桁の文字列表示になるのですが、大量のデータを数値のまま受け取る事があるため、できれば一括で処理してしまいたいのです。何か方法はありますでしょうか? EXCEL セル内の数値から、5桁目だけを抽出する方法について EXCELシートのセル内に、以下のような30桁からなる数値が入力されている 列が複数あります。 この列内の数値の右端から「5桁目」だけ、または左端から「10桁目」だけを 抽出したいと思っているのですが、EXCELの仕様で数値の先頭にある「0」は 表示されないため、各セルごとに表示されている数値の桁数はバラバラです。 数値の先頭に「0」が付いているセルが多数あり桁数が不揃いなことと、 数値が30桁もあるため、セルの数値表示が「1E+29」のように「E+29」で表示 されてしまっており、うまく数値を抽出することが出来ません。 ◆元データ 「列1」 (1) 1234567890 →(本当は30桁:000000000000000000001234567890) (2) 111111111100000000001111111111 (3) 1 →(本当は30桁:000000000000000000000000000001) (4) 123456789012345678909999999999 ◆右端から5桁目だけを抽出する 「列1」 (1) 6 (2) 1 (3) 0 (4) 9 お手数お掛けいたしますが、ご指導下さいますよう宜しくお願い致します。 人生100年時代!シニアでも転職できますか? OKWAVE コラム EXCELで 一桁の数値を二桁に 教えてください。 エクセルで、入っているデータを編集しているのですが A列には、一桁の数値が B列には、1桁から2桁の数値が C列には、1桁から2桁の数値が D列には、文字データが入っています。 D列のデータに対する対応表を作るために このA~C列のデータを CONCATENATE関数を使って合体させたいのですが、 (合体させると、数値がダブらない為) B列とC列に入っている1桁の数値を 2桁に変換したいのですが、 何かよい方法はありませんでしょうか? 手打ちで変換するには、かなり多いデータなのです。 どなたか、助けてください。 エクセルで数値と文字が入ったセルからの数値の抽出 皆さんこんにちは。 エクセルの使い方についての質問です。 添付画像の例のようにA列に 「XXYYYZZ(XとZは文字、Yは数値で3桁または4桁)」というフォーマットで 数値と文字が入っているセルがあります。 同様にB列には「WWZ(Wは数値)」というフォーマットで、 同様に数値と文字が入っているセルが並んでいます。 これらからDやE列にあるように数値のみを取り出すためには DやE列にどのような関数を入れてやればよいのでしょうか。 どなたか教えていただければ幸いです。 よろしくお願いします。 エクセル 文字列で入力した数字を数値にする エクセルで、文字列の設定で入力した数字は、[セルの書式設定]で、数値として設定しても、文字列のままになります。 (セルの左上に、文字列と分かる緑の三角が付いたままになり、表を作ってもグラフの表示は出来ません。) 数値として数字を入力をした後、[セルの書式設定]で文字列にして、再び[セルの書式設定]で数値にすると、数値にはなります。 (この場合、文字列にしても、セルの左上に緑の三角が付かず、このまま表を作ると数値(小数点以下が0の場合は小数点以下が削除されます。)の扱いとなりグラフの表示が出来ます。) 文字列で入力した数字は、数値にはならないのでしょうか? よろしくお願いいたします。 エクセルで、6桁の数値から、大きな位の数値から4桁を取り除き、残る数値を表したい。 初心者です。 エクセルのセルに6桁と7桁の数値が 不規則に並んでA列に入っています。 6桁でも7桁の数値でも、大きな位の数値から4桁を取り除き、 1の位と10の位の2桁の数値、7桁では、3桁の数値に B列に入れたいのですが、数式を使って出きることですか? 例)846529 の場合には 29、 2576846 の場合には846.が欲しい。 よろしくお願いします。 Excelの数字の文字列入力で Excel2003です。 セルに "651,652,653" のような3ケタ分の数字とカンマの文字列を入力しようとすると 651652653 という数値にみなされてしまいます。 入力するときに、文字列の先頭に ’ を付けると文字列に みなしてもらえるのですが、つい忘れてしまい面倒です。 セルに指定などで設定する方法は何かありますでしょうか。 よろしくお願いします。 エクセルで12桁の数値に4桁ごとに―を入れたい エクセルで既に入力されている12桁の 数値列に4桁ごとにハイフンを入れたいです。 1234567890AB → 1234-5678-90AB のような感じです。 セルの書式設定でユーザー定義を使い 変換できるのではと察しているのですが、 「種類」のところにどのように指定すれば いいかわかりません。 書式設定、またはほかの方法でハイフンを 入れる方法を教えていただけますか。 Excel セル内の文字だけを取り出すには Excelの1つのセルに 01234 ABCDEFG のように、「数字5つ(固定)+半角スペース+(任意の数の)文字」 が入力されています。数値は必ず5桁と決まっていますが、 文字列の数はさまざまです。 関数で文字の部分だけ、別のセルに取り出したいのですが、 どの関数を使うとできますか?教えて下さい。 よろしくお願いします。 数値を4桁の文字列に戻す方法 上限4桁の数値を、同じく4桁の文字列に戻すにはどうしたらよいでしょうか? ASC関数を使って「数値」を「文字列」にするのはできます。 しかし、例えば『1』にASC関数を使用すると、『0001』ではなく、文字列の『1』になります。 また、書式で『1』を『0001』に見せるのも不可です。『0000』~『9999』の4桁の文字列に打ちかえるには、どうしたらよいでしょうか? 文字列から、4桁ないし6桁数値だけ抜き出す。 テキスト文字列内にある、4桁~6桁 の連なる数値だけ抜き出したいです。 なにかいい関数とかないでしょうか。 例) 適当な文字列1234その他の文字列567890AZKNBU79ddAflP@K ↑ ↑ ここと この部分だけ抜き出し、 これらを適当な変数に代入。 キャリアについて教えて?修行の成果を示す退職届と転職書類の書き方 OKWAVE コラム エクセル 数値データを桁をそろえて文字列データに変換するには よろしくお願いします。 エクセル2002を使用しています。 数値データとして整数1桁、2桁、3桁のデータが混在してあります。 これを1桁、2桁のものは前にゼロを付けて全て3桁の文字列に変換する方法はありますか? できれば関数を使って 例 数値 文字列 8⇒008 12⇒012 235⇒235 11⇒011 できた文字列で品番コードとして使用します。 どなたかご存知の方、ご教授お願いします。 エクセルで、セルの列幅内に収まらない桁があっても、全ての桁を表示する方法がありますか(列の幅を変えずに)。 初めまして。 文字入力と数値入力の量が半分半分くらいの資料をエクセルで作成しております。 資料の体裁を後で調整しやすいように、列の幅を全て【1】にして作業しております。 数値を入力する際、セルの列幅内に収まりきらない桁があると「####」と表示され困っております。 調べてみると、列の幅を桁数に応じて変更する方法は紹介されていましたが、列の幅は変更したくありません(列の幅は【1】にしておきたいです)。 列の幅を変えずに全ての桁を表示する方法を教えて下さい。 よろしくお願い致します。 エクセルの文字列としての数値 エクセルでは「’」を付けるか、セルを文字列とするかで、数字を文字列として認識させられるようですが、ここで文字列として認識された数値はASCIIにおける、文字列としての数認識コードとやはり同じなのでしょうか?それともエクセル独自のものと解釈した方がよいのでしょうか? エクセル2000で文字列から数値を抽出したい。 エクセル2000で文字列から数値を抽出したい。 ワークシートのA列に下記の文字列が入力されています。 A1セル="123456 日本男子 54,321 7,654,321 12,345" A2セル="234567 東京都子 1,234 2,345 5,321" A3セル="345678 大阪太郎 99 689 9,876" データ間はスペースで区切られています。 後方2番目の数値をB列に取出す方法を教えて下さい。 B1セル=7,654,321 B2セル=2,345 B3セル=689 よろしくお願い致します。 excelのセルに入力した数値 excelのセルに入力した数値を計算させたいのですが何かいい方法は知りませんか? 例えば、A1のセルに1という数字を入力します。またそのA1のセルに今度は2という数字を入力したときにA1のセルの値が3になるようにしたいのです。簡単に言えば前に入力してある数値を記憶させておいて次に入力した数値をどんどん足していくようにしたいのです。 エクセルで数値データの早い入力は? エクセル2000で膨大なデータを入力しています。 2桁の数値が延々続くものなのですが、今はテンキーで 「6」「4」「Enter」 「5」「8」「Enter」…のように入力しています。 これを「Enter」を押さなくても入力できるように、つまりデータの数字2つを押しただけで下のセルへ移動していくようにしたいのですが、どうすればいいのでしょうか? いろいろ探して試したのですがいい方法がなく、入力規則→文字列(長さ指定)を試してもうまくいきません。 どうかよろしくお願いします。 Excelで数値を桁ごとに置き換える方法について Excelのある列に、例えば顧客番号として10桁の数値(文字列:NULLやALL0を含む)が大量に並んでいるとします。 これらに対しNULLやオールゼロではない場合に、それぞれの桁を下記のような規則に従って置きかえる方法を考えているのですが、何か良い方法はないでしょうか。 ****規則********* 1~2桁目 変更前が1の場合5に、2の場合4に、3の場合1に…(以下9、0まで条件あり)置き換え 3~4桁目 変更前が1の場合6に、2の場合3に、3の場合2に…(以下9、0まで条件あり) 5~6桁目 変更前が1の場合7に、2の場合3に、3の場合6に…(以下9、0まで条件あり) 7~8桁目 変更前が1の場合4に、2の場合1に、3の場合8に…(以下9、0まで条件あり) 9~10桁目 変更前が1の場合5に、2の場合1に、3の場合8に…(以下9、0まで条件あり) ****************** 例えば、 1321231221 という数値(文字列)がある場合、 5136364115 という結果が別のセルにできるような形です。 関数であれば、まずNULLやALL0でない場合に、とIF文で規定し、それぞれの桁を10個のセルに分解して、さらにIF文で10個分岐を組んだ物をそれぞれのセルに適用させ、最終的に再度結合させれば何とかできなくはなさそうですが、数万セルに及ぶのでVBAで次のセル次のセル…とやった方が効率的だと考えます。 ただ、そんなVBAができれば良いのですがなかなか思いつきません…。 どなたかご教示いただけませんでしょうか。 エクセル 12桁以上の数字の入力について エクセルのセルに12桁以上の数字を入力(貼り付けも含む)すると 1.23457E+11 のように表示されます。入力したとおりに表示させるにはどのような設定をすればいいか教えてください。 セルの書式設定の表示形式を「数値」などに変更するか ’を付けて文字列として入力すればいいのは分かっていますが面倒なので何もしないで最初から123456789012 のように表示させたいのです。セルの幅を広げても1.23457E+11のままです。 数式バーには 123456789012 のように正しく表示されています。セルの書式は「標準」になっていてサンプルは1.23457E+11となっています。 よろしくお願いします。 注目のQ&A " Some " や " How " が入った曲。 持ち家の彼氏との結婚について 私の親に会いたくない同棲中の彼 トランスのプライマリーとセカンダリーを逆に!? Win11へのアップグレードについて 天然と言われない対策どうですか? 雨の日の自転車 浮気は一度してしまったら、一生治りませんか? CDが起動しない 施設で育った方とのお付き合いや結婚について カテゴリ ビジネス・キャリア 職種 経営・管理職財務・会計・経理人事・総務営業事務・一般職デザイナー・クリエイティブ職マーケティング・企画コンサルティングSE・インフラ・Webエンジニア研究・開発・技術職法務・知的財産・特許その他(職種) カテゴリ一覧を見る OKWAVE コラム 筋トレで痩せやすくなる?基礎代謝アップ&アフターバーン効果の秘密とは! 🎥 ガンダムシリーズを見たい!どこから見るのがオススメ?🔍 花粉症が辛い…直し方ってあるの?🤧🌲 インフルエンザって何?市販薬は効くの?治療費も解説! これって婚活詐欺?アプリで広がる詐欺の手口とは あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
簡単に作成出来ました。 早速の返答ありがとうございました。