• 締切済み

一括変換

Excelにて、例えば「1234567890」とか「246801234」など数字が混在している中で、上5桁だけ削除するとか、下桁だけ残すという一括変換は可能ですか? いまデータベース作成中で、とても1000行もの数字を全部消してゆくのは現実的でないので困っています。

  • taiei
  • お礼率2% (1/35)

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

ストレートに関数の意味の理解だけの知識で解決する簡単な問題です。(普通のここのコーナーの質問はアイデアが要り、関数を組み合わせる課題が多い。) 上5桁捨てる =RIGHT(A1,LEN(A1)-5) 下5桁だけ残すという =rIGHT(A1,5) <-下桁だけ残すという, は何桁かを書かないと 式を1000行まで複写する。 式を消して結果だけ残したいなら「形式を選択し複写」て「値」を指定して、自分自身のセル範囲に貼り付け、

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

右5桁を取り出す方法です A1の数値「1234567890」から「67890」を取り出す B1に「=RIGHT(A1,5)」 B列にオートフィル 取り出した後  B列をコピー → 編集形式を選択して貼り付け → 値 → OK

関連するQ&A

  • エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。

    エクセル上の8桁の数字を一括して日付に変換する方法を教えて下さい。 ダウンロードしたエクセルデータのA列に日付として8桁の数字が入っているのですが、文字列として認識してるようで日付に変換出来ません。 例えば2010年1月1日の欄には20100101と入っていて、2001/01/01と変換したいのですがどうすればいいでしょうか。 セルの書式設定→表示形式→ユーザー定義で試してみましたが上手くいきませんでした。 データの量が何千行もあって膨大なので、1行ずつスラッシュを入れていくという作業は出来ません。 8桁の数字を一括して日付に変換出来る方法はあるのでしょうか。 教えて下さい。 宜しくお願い致します。

  • C列の下4桁の数字 「0926」 以下の行を削除するには?

    C列の下4桁の数字が 「 0926 」 以下の行から上へ、 「 Rows(2) 」 までを全部削除するにはどのようなコードになりますでしょうか ? 下記コードの線の中に作成したいと思ってます。 下記例の場合は、「 Rows(2) 」 ~ 「 Rows(4) 」 を削除することになります。 C列の数字は必ず、7桁か8桁です。(上2桁は月数字1~12のためです) 下行へ行くに従って、必ず数字は増えていきます。 何卒、ご教示お願い致します。 --------------------------------- C 数字 4030907 4030914 4030923 4030931 4030940 4030947 --------------------------------- Private Sub 指定数字以下の行を削除() Dim i As Integer On Error Resume Next For i = 1 To Worksheets.Count - 1 '--------- '--------- Next i End Sub

  • ファイル名の一括変換

    現在のファイル名が「ABC DEF-数字5~6桁」の物が多数有ります。 「ABCDEF 数字5~6桁」※数字は変更しない へ多数のファイル名を一括変換する方法、フリーソフト名、使い方などご存知な方がいらっしゃれば教えて下さい。宜しくお願い致します。 Windows11を使用しています。

  • エクセルの数字変換について

    エクセルの数字変換について セルの中に「19」「23」などの数字を沢山入力してるのですが、これらの数字を頭に3桁の「000」を加えたいのですが、結果として「00019」「00023」となるように変換することはできないものでしょうか? エクセルは2003を使っています。 よろしくお願いいたします。

  • エクセルからtxtファイルへの変換

    宜しくお願いします。 txtファイルがあります。 中には、14桁の数字があります。 データが膨大なので編集しやすいようにエクセルで読み込みます。 この数字以外の一部を変更します。(1行削除または1列全部同じデータに修正等) 最後にTAB区切りのtxtファイルで保存すると、この14桁の数字が丸められてしまいます。(例56000500000058⇒56000000000000) 書式の表示形式を文字列にするのはなぜか設定してからセルをダブルクリックしないと元の数字列にならないので5000行もあるデータの編集等やってられません。 何かよい方法ありませんか。 要は、5000行もあるtxtファイルの編集を簡単に行ないたいのです。 たとえば、ある列の5000行をいっせいに0から1に変更したいとか。 簡単そうでなかなか思い浮かびません。

  • エクセル上で13桁の数字をJAN13コードに変換

     エクセル上で13桁の数字をJAN13コードに変換するソフトってあるでしょうか?今はソフトにJANをコピーしてひとつづつエクセルに貼り付けているので時間がかかります。できればあらかじめエクセルに入っている数字が一括でJANコードに変換できるといいのですが よろしくお願いいたします。

  • Excel関数式で対応出来るか教えて下さい

    例えば 0001 0125 2532 3286 8545 という数字がA列の1行目からB列1行目・・・というふうに、 順番に一行に入っていたとします。 (次の行も同様に、何かしらの数字が入っています。) ひとつのセルに入った4桁の数字の下2桁が、次のセルに入っている数字の上2桁と一致していないとエラーが出るような関数式を探しています。 例では最後のセルに入っている4桁の8545の85がひとつ前のセルに入っている数字3286の下2桁86と一致していないのでエラーとなります。 数字の4桁が5桁になって、下3桁が上3桁と一致しているか確認、下2桁が上2桁と一致しているか確認というケースが混在する時もあります。 チェックする数字が大量にあるため、フィルターでチェックするのには気が遠くなります。 お知恵を拝借出来ますよう、宜しくお願い致しますm(__)m

  • Excelで下4桁に簡単に変換する方法は

    Excelで5桁から8桁の数字で管理していたのですが、 下4桁で管理するようになりました。 簡単に変換する方法があれば教えてください。 よろしくお願いいたします。

  • エクセルで桁数を拾って削除

    以下のことがエクセルの関数で変換可能か教えてください。 ・A列の1行目~100行目くらいまでにばらばらの数字が入っている。  例)A列1行目 1000      2行目 12530      3行目 4000      4行目 254530      5行目 3000000      6行目 125346      7行目 2453 ・このなかで、99999(5桁)以下の数字はそのまま、100000(6桁)以上の数字は、4桁削除して切捨て、例えば4行目であれば25、5行目であれば300というように認識。 ・このような関数を列Bの各行に入れる。 説明が下手なので、分かりづらいかもしれませんが、ご回答の程、宜しくお願いします。

  • Excelで複数数式内容を一括で変換って出来ますか?

    いつもお世話になっております。 Excelにて原本のシートから複数のシートへデータを呼ぶ形のものを作っています。 2枚目のシートは1枚目のシートと原本の同じ列で行が違うものを呼びます。 呼んでくるセルが20個くらいあるのでシートをコピーして、数式の行に当たる数字だけ一括で変換できないだろうかと思い質問させていただきました。 つたない説明で申し訳ありませんが宜しくお願い致します。

専門家に質問してみよう