• ベストアンサー
※ 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

専門家に質問してみよう