• ベストアンサー

セルから一部だけを抜き出して隣のセルにコピーしたい

初めて質問するので、至らないところはお許し下さい。 エクセルについてなのですが、 A1に ***-*-****-****-* というハイフンで区切った13桁の 数字が入っています。これをB1に「後ろから数えて4ケタだけ」を コピーしたいのですが、良い方法はないでしょうか? (つまり ***-*-****-○○○○-* の○○○○だけをB1に  コピーしたいという事です) よろしくお願い致します。

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

  • ベストアンサー
  • choco_jiji
  • ベストアンサー率31% (528/1701)
回答No.4

末尾も除くのであれば MID(文字列の位置,開始位置(左から),文字数)です 末尾も含む場合はRIGHT(文字列の位置,文字数)です 例のとおりに作ると =MID(A1,12,4) です。(ハイフンも1文字なので12となります) ただし、抽出する4桁より前の文字数が同じである必要があります。

atsu-hime
質問者

お礼

わかりづらい表現をご理解いただきありがとうございます。 関数の意味を丁寧に教えていただき、 しっかり理解することができ助かりました。 迅速なご回答、ありがとうございました!

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

その他の回答 (5)

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

質問表現が紛らわしいのでは。 >「後ろから数えて4ケタだけ」 をそのまま受け取ると **-* の意味になる。RIGHT関数で簡単。 ーー しかし例を見ると、最後のーから数えて、手前4桁を希望しているようだ。 これでも最後部のー*が桁数的に決まっておれば、MID関数で簡単。 ーー また、*の桁数が固定桁なら、手前までの桁数を(-も含めて頭で)計算して、MID関数使って簡単だが、 ーー *の桁数が行ごとに違うと、難しいことになりそう。ユーザー関数でも使わないとダメかな。 質問は読む人の立場で表現してほしい。 >コピーしたいの・・ 関数の場合は文字列の一部を抜き出すのにコピーとは言いません。 「抜き出す」ぐらいの表現になるかと。エクセルで「コピー」は 別にれっきとした意味がある。

atsu-hime
質問者

お礼

わかりづらい表現をご理解いただきありがとうございます。 初めてとはいえ、紛らわしい質問の仕方をしてしまい すみませんでした。 迅速なご回答、ありがとうございました!

すると、全ての回答が全文表示されます。
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.5

ISBN-13の「書名記号」の部分が欲しいのですね? だったら =MID(A1,12,4) で求まります。(間のハイフンも1文字として数える)

atsu-hime
質問者

お礼

わかりづらい表現をご理解いただきありがとうございます。 一瞬、ハイフンを1字と考えずにカウントしてしまったので 詳しいご説明に助けられました。 迅速なご回答、ありがとうございました!

すると、全ての回答が全文表示されます。
  • xxi-chanxx
  • ベストアンサー率37% (556/1484)
回答No.3

セルのコピーでコピーするのではなく、数式バーを使ってコピーします。 A1をクリックすると、Excelの上部のfxという場所に、セルに入力したものが表示されますよね? そこの必要な部分だけドラッグしてコピー、B1をクリックしたら、同じく数式バーに貼り付けます。

atsu-hime
質問者

お礼

わかりづらい表現をご理解いただきありがとうございます。 迅速なご回答、ありがとうございました!

すると、全ての回答が全文表示されます。
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.2

やりたい事と例が合っていない気がします。 123-4-5678-9012-3 を 「後ろから数えて4ケタだけ」をコピー の場合、コピーする値は「0123」になると思いますが例をみると「9012」になっています。 どちらでしょう?

atsu-hime
質問者

お礼

わかりづらい表現をご理解いただきありがとうございます。 私の質問の仕方が紛らわしくてすみませんでした。 >>123-4-5678-9012-3 と表現した場合、9012の部分をコピーしたかったのです。 迅速なご回答、ありがとうございました!

すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

A列の形式が固定ならば、=MID(A1,12,4)で如何でしょうか。

atsu-hime
質問者

補足

わかりづらい表現をご理解いただきありがとうございます。 教えていただいた関数で解決しました。 ありがとうございました!

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

関連するQ&A