• ベストアンサー

エクセルの計算式

Excel2003を使用してます。初心者です。 アルファベットと数字とカナ文字(すべて半角です)の組み合わせのデータを8桁以降で切りたいのですが、そんなことができる計算式はありますか? 例) A091212 トウキョウ ABC1234 ヤマガタ D987654 前の7桁はそのまま。それ以降の空白やカナを消したいです。 A091212 ABC1234 D987654 こんな感じにしたいです。 PCから落としているデーターです。隣の列などに式を入れて変換できるような計算式はありますか?

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

  • ベストアンサー
  • root_16
  • ベストアンサー率32% (674/2096)
回答No.1

全部のデータで英数字が7桁なら B列に=LEFT(A1,7)で下向きにオートフィル で大丈夫だと思います。

beru2007
質問者

お礼

早速の回答ありがとうございます! できました!! すごい助かりました。 ありがとうございました!

その他の回答 (1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

関数を使った方法ではありません。 A列にお示しのデータがあるとしてA列を選択します。 「データ」タブから「データツール」グループの「区切り位置」をクリックします。 「スペースによって右または左に揃えられた固定長フィールドのデータ」を選択して「次へ」、7桁目と8桁目の間にカーソルを移しクリックします。実線の矢印が引かれますので「次へ」、「完了」と進みます。 これでA列には7桁目までの文字列が残って、それ以降はB列に表示されます。B列を削除すれば完了です。

beru2007
質問者

お礼

早々の回答ありがとうございます。 こちらでもできました! 助かりました、ありがとうございます!

関連するQ&A

  • 和の計算

    簡単なようで私にはむずかしくて・・・  A列になにがしかの文字(a,A,あ、亜など)があったら計算するとしたいのです   A列が空白だったら合計欄は空白は問題なくできますが データ1 データ2 合計 a 2 1 3 ab 3 2 5 4 3 ac 5 4 9 dd 6 5 11 7 6 どうも移りが悪いようです アルファベットはA列で数字は全て1セル一桁(アルファベットを除く)です、合計欄の11のみ二桁です  

  • excel 計算式を教えてください

    Excel初心者です。Excel2007を使用してます。 下記のような条件で合計計算できる計算式があったら教えてください。 A    B      C     D     10   ABC100   1     1 200  ABC100   1     1 200  ABC200   1     2 200  DEF50    1     2 420  AAA     3     0 420  CCC     2     0 200  DEF200   1     5 ・ ・ ・ 上記のように A列 場所のコード B列 商品名 C列 個数 D列 工場のコード が入ってます。 D列の工場のコードごとに、A列の200のみ・C列の個数合計を出したいです。 例)上記の表だと D列 0 = 表示しない、もしくは 0 D列 1 = 1 D列 2 = 2 D列 5 = 1 という感じで、工場のコードごとに合計計算できる式があったら教えてください。

  • Excel同一セル内の、アルファベットと数字の順番を入れ替えについて教えてください

    ExcelのA列のセルに、アルファベットと数字の組み合わせが3000行くらい入っています。 アルファベットは1~3個でA~Z、 数字も1~3個で0~9 の組み合わせです。アルファベットと数字の配置は A1    A12    A123 AB1 AB12 AB123 ABC1 ABC12 ABC123 の9通りか、数字が先にくる場合の9通りのいずれかです。 (アルファベットと数字はそれぞれまとまっていて、入り混じることはありません) これを、 1A 123ABC  のように、数字を前に持ってくるように統一したいのです。 もともと数字が前に入っているセルはそのままで有効です。 マクロを使わず、B列以降のセルを使って関数でできないでしょうか? ご説明がうまくできなくて申し訳ないです。 よろしくお願いいたします。

  • エクセルの計算式で分割したい。

    エクセルのA1のセルに下記の内容のデータが入っています。 ○○○[半角スペーズ]▲▲▲[半角スペーズ]■■■ これをB1のセルに○○○ C1のセルに▲▲▲ D1のセルに■■■ としたい場合は、どのような計算式を立てればよいのでしょうか。 色々と考えてみましたが、上手くできそうな方法が思いつきませんでした。 宜しくお願い致します。

  • EXCELの使い方教えて下さい。

    エクセルで特定条件での数値挿入方法について、教えて頂けないでしょか?よろしくお願い致します。 1行目A~F列に123abc 2行目A~F列に111aaa という既存データがあるとします。 新規データとして、 3行目以降に123、222、111、333、444、111、555、123・・・と追加していくのですが、 A~C列の新規データが、A~C列の既存データと一致する場合、 D~F列に自動的に既存データのアルファベットを挿入する方法を教えて頂けないでしょうか? 新規データの123にはD~F列にabc 新規データの111にはD~F列にaaaという感じです。 ※既存データ、新規データは何万行もありまして、 操作方法がわからなくて大変困っています。 どうかよろしくお願い致します。

  • 「""」内にある空白に「_」アンダーバーを挿入

    Excel2010での関数の質問です。 │ │ │ │ └─"ABC DE"  ←元データ │ │ │ │ └─"ABC_DE"  ←完成形 「""」内にある半角の空白に「_」アンダーバーを 関数を使って挿入させたいと考えています。 (「""」内の文字は一意ではありません。) =SUBSTITUTE(A11," ","_") を使用したら、全ての空白に「_」アンダーバーが 挿入されてしまい、 │__│__│__│__└─"ABC_DE" になってしまい、「|」の間にも「_」アンダーバーが 挿入されてしまいます。 (「|」と「|」の間は、半角空白が2つ入っています。) 括弧内の文字を抽出なら質問箱に沢山あるのを 確認していますが、括弧内の文字だけを変更は 見当たりませんでした。 「""」内にある半角の空白に「_」アンダーバーを 挿入させる関数をご教授下さい。 よろしくお願いします。

  • Excelで複数の条件を満たす計算式を教えてください。

    Excel関数の計算式について教えてください。 書類の提出の処理と、更新を一覧表にしたいのです。 A列に氏名 B列に書類を提出したかどうか(提出したら○、未提出は空白) C列に書類を処理したかどうか(処理したら×、未処理なら空白) D列に更新できたかどうか(更新したら空白、未更新なら1) このような条件で入力を実施したいのです。 それで、 B列が「○」か空白で、C列が「×」のときはD列は空白表示 B列が「○」か空白で、C列が空白の時にはD列に「1」と表示したい。 この場合、D列に挿入すべき計算式を教えてください。 IF関数でネストすれば多分なんとなかる…と思うのですが、 いろいろ試しましたが、式がエラーを起こしてしまいます。 わかる方には簡単なことだろうと思いますが、どうぞお助けください。 よろしくお願いします。

  • Excel同一セル内の、アルファベットと数字を別々のセルに置き換える方法を教えてください

    ExcelのA列のセルに、アルファベットと数字の組み合わせが3000行くらい入っています。 アルファベットは1~5個でA~Z、 数字は1~3個で0~9  全て半角です。 の組み合わせです。アルファベットと数字の配置は A1    A12    A123 AB1 AB12 AB123 HD167 SDM12 WB987 の組み合わせです。 (アルファベットと数字はそれぞれまとまっていて、入り混じることはありません) これを、   A  B  C   1 A1  A   1 2 A12 A 12 3 A123 A 123 4 AB1 AB 1 のように、アルファベットと数字を別々にセルに置き換えたいのです。 マクロを使わず、B列以降のセルを使って関数でできないでしょうか? よろしくお願いいたします。

  • エクセルのセル中の文字の一部を計算式を使い削除したいのですが。

    エクセルのAに次の様なコード(文字)が入力されています。 Bのセルに計算式で上4桁のみのデータにしたいのですが、どの様な計算式にすれば良いでしょうか?? また、そもそも計算式で可能なのでしょうか?    A        B 1 Y010-5225-001   Y010  2 D001-3001-003   D001   

  • エクセル2007の計算について

    エクセル2007の計算についてですが、A列に100個データがあり、B列とC列にそれぞれ1個データがあるとします。そこで、D列のD1にA1*B1-C1の計算結果を表示させました。次に、D2以下も同様の計算をするために、D1のセルを選択して、矢印無しの十字キーを下に伸ばしてD2にA2*B1-C1、D3にA3*B1-C1・・・、D100にA100*B1-C1の結果を表示させようとすると、100個分の計算結果は表示できるのですが、D2はA2*B2-C2、D3はA3*B3-C3・・・というように、B列とC列も一つずつ下がって計算されてしまいます。この場合、B列とC列には1個しかデータがない(B1に一個、C1に一個)ため、D2以下の計算結果は0になります。B列とC列を下げずに、A列のデータだけ下げて連続計算するにはどうすればよろしいでしょうか。

専門家に質問してみよう