• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの関数を使って13桁のISBN番号を10桁に変更する方法)

エクセルで13桁のISBN番号を10桁に変更する方法

このQ&Aのポイント
  • エクセルの関数を使って13桁のISBN番号を10桁に変更する方法を教えてください。
  • 2007年以降に発行された書籍のISBN番号は13桁に変更されました。これを10桁に変更するためのエクセルの関数を探しています。
  • 詳細はhttp://ja.wikipedia.org/wiki/ISBNにあります。エクセルのセルに13桁のISBN番号を入力し、関数を使って10桁に変更する方法を教えてください。

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

  • ベストアンサー
  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.2

No.1です。チェックデジットが10以上のときの補足説明を読み損ねてました。 {C1}=IF(B1=10,MID(A1,4,9)&"X",IF(B1=11,MID(A1,4,9)&"0",MID(A1,4,9)&B1))

yosuke333
質問者

お礼

早速、ご教授頂きまして誠にありがとうございました。 期待通りの結果を得る事ができました! かなり苦戦をしていたので、とても助かりました。 本当にありがとうございました。

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

その他の回答 (1)

  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.1

難しいことは判りません。紹介されたページに書いてあるとおりにしました。 {B1}=11-MOD(MID(A1,4,1)*10+MID(A1,5,1)*9+MID(A1,6,1)*8+MID(A1,7,1)*7+MID(A1,8,1)*6+MID(A1,9,1)*5+MID(A1,10,1)*4+MID(A1,11,1)*3+MID(A1,12,1)*2,11) {C1}=MID(A1,4,9)&B1 {A1}に「9784101092058」を入れると{C1}が「4101092052」になるので合ってるんじゃないかと。 解説は要りませんよね? 変な関数とか使っていませんし。

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

関連するQ&A