• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで)

Excelで社員NOを変更する方法とは?

このQ&Aのポイント
  • Excelで、セル内の社員NOを変更する方法を教えてください。セルの書式設定を使用せずに、たとえば「1001000」という番号を「010001000」に変更したいです。
  • データの見た目だけでなく、データ自体を変更する方法があれば教えてください。連番ではなく、「1001000」「1001001」「1001020」といった形式のデータです。
  • Excelではセルの書式設定を使用しないとデータを変更することはできませんが、見た目だけを変更する方法もあります。データ自体は変わらずに、「1001000」を「010001000」に表示することは可能です。

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

  • ベストアンサー
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.3

確かに桁だけでなく中程のゼロがひとつ増えてますね。 単に桁を間違えて投稿したのかと思い込んでしまいました。 (´・ω・`)失礼しました。 規則性があるなら、文字列を分解して組み立て直してもいいし、 文字列に変換する前に数学的に処理しても良いでしょう。  =LEFT(TEXT(A1,"00000000"),2) & "0" & RIGHT(TEXT(A1,"00000000"),6)  =TEXT(INT(A1/1000000)*10 + MOD(A1,1000000) ,"000000000") など

noname#133747
質問者

お礼

ありがとうございました 教えていただいた内容を応用させていただきできました! データ貼り付けなどとてもべんきょうになりました

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

noname#164823
noname#164823
回答No.5

例えばA列にデータが入っているとします。 1001000と10001000の差は9000000なので、 B1に =A1+ 9000000と入れます。すると10001000になるので、 これを下にオートフィルします。 これで、すべて1桁上がります。 この全セルを選択し、「コピー」。続けて、その上で右クリック 「形式を選択して貼り付け」「値」とすると、データに変わります。 更に続けて右クリック。「書式設定」の「ユーザー定義」で 「000000000」と入れると010001000 になります。 もし、これを文字列にしたければ C1セルに =0&B1 と入れ、下にオートフィル。 後は、上と同様に値としてコピーすればデータになります。 全て済んだら不要列を削除します。 規則性のあるものなら、これでいけますが、不規則だと無理だと思います。

noname#133747
質問者

お礼

ありがとうございました 勉強になりました。

全文を見る
すると、全ての回答が全文表示されます。
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.4

他の方達の回答と合わせると判ると思うのですが、 「真ん中に0を足したい。」 の規則性を記載してください。 1001000   ↓ 010001000 の場合、先頭に0をつけるのは見れば判りますが、 「1001」が「10001」になるときはどこに0を加えていますか? ・左の1のすぐ後ろ ・0と0の間 ・右の1のすぐ前 また、他のデータの場合も必ずそこに0を加えても良いのでしょうか? そういう規則性をはっきりさせないと、他の人には伝わりませんよ。

noname#133747
質問者

お礼

ありがとうございました 教えていただいた内容を応用させていただきできました! データ貼り付けなどとてもべんきょうになりました。

全文を見る
すると、全ての回答が全文表示されます。
  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.2

TEXT関数で書式を指定して、文字列に変えてしまえばいい。  =TEXT(A1,"000000000") セルの書式設定と同じ設定で、数値ではなく文字列にすることができます。 数字が記入されているセルを直接変えたいと言う場合は、 空いているセルで上記の関数式を入力し、そのセルをコピーした後、 「書式を指定して貼り付け」から「値」を選んで元のセルに貼り付ければOK。 最後に関数式を入力したセルを削除するのを忘れずに!

noname#133747
質問者

補足

とってもいい方法です!!ありがとうございます!! 一つついでに伺いたいのですが 桁数を変えられても真ん中には0は増やせないのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

  1001000がA1に有るとしてB1に ="0"&A1 これで出来ます。  

noname#133747
質問者

お礼

ありがとうございました 教えていただいた内容を応用させていただきできました!! すばやい回答ありがとうございます。

noname#133747
質問者

補足

素早い回答ありがとうございます 桁は頭に0だけでなく010001000と真ん中にも0を増やしたいです。 それとデータを拾いたいのでセル内が="0"&A1 であるとダメなんです・・・。 01001000が010001000に化ける方法を探してます。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル 書式設定が未設定(標準)セルの計算

    関数(MAXなど)を使用している計算表なのですが、 表中のデータに、 セルの書式設定(ユーザー定義で未満などの表示あり)がされているデータが混在している場合、 標準セルのデータのみを関数の計算対象にさせる方法はありますでしょうか? エクセルバージョンは2003~2010ならどれでもOKです 良い方法がありましたら教えていただきたくお願いいたします

  • Excelについて質問させていただきます。

    Excelについて質問させていただきます。 セルに書式設定のユーザー定義で、0000000に設定されていたとします。 1を入力した場合は、0000001と表示されますが、これを隣のセルなどに、文字列で0000001としてコピーすることはVBA、関数で可能でしょうか? よろしくお願いします。

  • エクセルで3810123を381-0123と変更するには?

    はじめてこちらを利用させていただきます。少々緊張気味! エクセルで郵便番号が列に3810123などのように入力されています。それを381-0123のように「-」を挿入したいのですが…セルの書式設定でユーザー定義で試したのですが、表示は381-0123になりますが、データ自体は代わらないんですね! 「-」を入れたものを別の列に入れてもいいです。郵便番号のデータが多すぎるため簡単に変換したく、どなたか良い方法を教えてください。

  • Excelのについて質問します。

    Excelのについて質問します。 関数の入っているセルを、数値として計算させたい場合はどのようにすればいいのでしょうか。 例えば3つのセルにそれぞれ「100.8」「100.1」「100.5」という計算結果が出ていたとします。 セルの見た目としては「101」「100」「101」になりますが、これをsum関数で合計すると「301」になります。 round、rounddown、roundupやintなどの関数は、他の集計にも影響を与えるので使えない状態なんです。 関数が入っているセルを、見た目の数字で計算させるような便利な関数や書式設定というものはあるのでしょうか? どなたかExcelに詳しい方がいらっしゃいましたら教えて下さいm(_ _)m。

  • エクセル関数について

    こんにちは。エクセルについて質問します。 社員No.を9桁にて付与しています。 セルに社員No.「5000」と入力したら、自動的に「000005000」と 前に「0」が付き、9桁で表示するにはどうしたら良いでしょうか?? また、セルの書式設定→表示形式→ユーザー定義で、種類に「000000000」(0が9個)表示は9桁でされますが、セルを選ぶと9桁には なってなく、パソコンから出てくるデータは全て9桁になってますので、社員No.を関数で検索するさい、一致しないんです。 社員No.「5000」と入力したら、「000005000」と自動的になり、 表示だけではなく、セルの文字自体が9桁になるようにお願いします。

  • エクセルの文字列の指定(制限)設定について

    エクセルのひとつのセルに10桁の番号を入力するよう設定したい場合です。 (ちなみにエクセル2007です。) 多くても少なくても間違いで、必ず10桁にならないとエラーとなる、 1~6と9~10桁が数字、7・8桁にはアルファベットからなる番号なので、 それ以外のものが入力された場合はエラーとなる、 そういう設定はセルの書式設定か関数を用いて可能でしょうか? (「123456AA78」というような番号になります。)

  • エクセルの書式の設定

    エクセルの書式の設定にはいろいろなパターンがありますが、ユーザー定義も含めて、いろいろな書式が設定してある複数のセルでもシートを全指定して一気にセルの書式設定で定めれば、もとの書式設定のデータは書き換え後は残っていないのでしょうか。残っている、いないにせよ、集計等の後のデータ処理に影響はないのでしょうか。

  • EXCELの表示形式

    Excelのセルの数値を1000円単位で表示する時に、書式設定のユーザー定義で#,##0,と指定すると、自動で四捨五入された値が表示されるのですが、これを切り捨てした値を表示する方法をご存知の方はいらっしゃいますか?なお、EXCELの関数を利用せず実現させる必要があります。 ※Webのプログラムからエクセル出力機能で、テンプレートに書式設定を埋め込むのでセルには関数は埋められないのです。

  • エクセルの質問

    いつもお世話になっております。 エクセルの関数について質問させていただきます。 使用しているバージョンは2007です。 セルに連番をを入力し、途中で行の削除を行った場合でも連番が自動で修正されるようにしたいため、ROW関数を使用して表を作成しました。 具体的には、 A3セルから連番をふりたいので、A3セルに「=ROW()-2」と入力しましたが、A3、A4のセルを結合しているため、1、3、5、・・・と番号がふられてしまいます。 結合したセルにも連番を振るにはどうすれば良いでしょうか? ちなみに結合は2つのセルの結合のみです。 どうぞよろしくお願いします。

  • Excel 2003 セルの書式設定

    Excel 2003 セルの書式設定 Excel 2003を勉強中です。よろしくお願いします。 郵便番号を、簡略入力で、(1234567と入力し) 入力の後、セルの書式設定、その他から、ハイフンを自動入力してます。 123-4567 そのあと、〒をユーザー定義で設定すると、ハイフン(-)が消えてしまいます。 ハイフンが消えない設定方法がありまか。 WindowsXP HomeEdition 教えてください。よろしくお願いします。