• ベストアンサー

エクセルでリンクさせた文字に定形文字を加えるには

エクセル2003のソフトで、別シートから別シートへリンクさせた文字に定形文字を加えて 表示させていのですが、、、教えてください。 アポストロフィで始まる 1825006033 の文字を別シートにリンクさせて GM18250-006 0033 と二か所に表示させたいのですが、、、何桁~何桁を表示させる方法と決まった文字を付け加えて方法を教えてください。 よろしくお願いします。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! >何桁~何桁を表示させる方法 LEFT・RIGHT・MID関数なでで応用できると思います。 Sheet1のA1セルにデータがあるとして、別Sheetに GM18250-006 と表示させたい場合 ="GM"&TEXT(LEFT(Sheet1!A1,5),"00000-")&TEXT(MID(Sheet1!A1,6,2),"000") 0033 と表示させたい場合 =TEXT(RIGHT(Sheet1!A1,3),"0000") としてみたはどうでしょうか? 後者の「0033」は文字列なので計算には使用できません。 ※ サンプルが少ないのでどこで区切って良いのか判断できませんので、 GM18250-006 は最初から5文字 - 6文字目~2文字を3桁表示 としています。m(_ _)m

masashi555
質問者

お礼

おはようございます。 早速、会社で試してみます。 ありがとうございました。 もし、上手くいかなかったな、ご指導をお願いいたします。

その他の回答 (1)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>何桁~何桁を表示させる方法と決まった文字を付け加えて方法を教えてください。 1つの文字列を決められた桁位置で分割するにはMID関数のみでも可能です。 MID(文字列,開始位置,文字数)と言う記述になります。 また、文字列を連結するには&を使うと数式が簡略化します。 Sheet1のA1セルに提示の文字列(1825006033)があるときは次のような数式で良いと思います。 ="GM"&LEFT(Sheet1!A1,5)&"-0"&MID(Sheet1!A1,6,2) → GM18250-006 ="0"&RIGHT(Sheet1!A1,3) 蛇足ですがA1に18250、B1に6、C1に33と言う数値がある場合は次のようにする必要があります。 ="GM"&Sheet1!A1&"-"&TEXT(Sheet1!B1,"000") → GM18250-006 =TEXT(Sheet1!C1,"0000") → 0033 数値を文字列にして桁数を指定し、先頭に0を埋めるときはTEXT関数を使います。 基本的には数値を文字列に変換するときTEXT関数を使いますが、先頭に0を加えずに文字列を加えるときは単純に文字列と数値を&で連結すれば目的の文字列になります。

masashi555
質問者

お礼

ありがとうございます。 何とか、思い通りの 表示にすることができました

関連するQ&A

  • Excel  リンク貼り付け

    エクセルで別のシートにリンク貼り付けをしてリンクさせているのですが、セルが空白のところはリンク先シートでは”0”と表示されてしまいます。”0”が表示されなくなる方法はないでしょうか。 なお、リンクが有効な状態にしておきたいので、対処することによって リンクしなくなるのはダメです。 よろしくお願いします。

  • エクセルとのリンクエラー「#Num!」について

     いつもお世話になっております。  if関数で空白処理した計算式を入れたエクセルシートを、ACCESS2016にリンクテーブルとしました。  しかし、リンクテーブルを見ると、エクセルで空白となった箇所は「#Num!」と表示されてしまいます。この「#Num!」と表示なっている箇所を、エクセルと同様に空白表示できますでしょうか。リンク元のエクセルのセルに文字や数字を入れれば良いと思いますが、このままの状態でACCESSのリンクテーブルも空白にできればと考えています。  どうかご教示をよろしくお願いいたします。

  • エクセル 三桁の数字をリンク先で反転させる方法

    Sheet1で入力した三桁の数字を、 Sheet2で三桁を反転させた状態で表示させたいと考えています。 セルを細かく刻んで、リンクを逆に貼る方法も考えたのですが、 出来れば、三桁が一気に切り替わった方が嬉しいです。 例:Sheet1 123 → Sheet2 321 もしそんな方法があるのならば、お教え願えませんでしょうか。 エクセルは基本的なことしかわかっていません。 出来るだけ分かりやすく教えていただきたく思います。 宜しくお願いいたします。

  • エクセルのリンク貼り付けについて

    エクセルで集計表を作成しています。 現在、シートの合計値(同じような合計が複数のシートにあります。)を別のシートの集計表にリンク貼り付けしています。 しかし、画面表示は一つのシートしかできないため、下に表示されるタブを押して画面を変更しながら入力しています。複数シートがあるため大変です。 そこで、例えば集計表のシートと合計のあるシートを2つ同時に表示させ、片方の合計のあるシートだけ表示を変更させるような方法があればリンク貼り付けが間違いづらくなる考えました。 エクセルでそのような作業方法をとるのは可能でしょうか? アドバイス頂けたらと思います。よろしくお願い致します。<(_ _)> エクセルのバージョンは2003です。

  • エクセルのリンクの使い方

    エクセル2007を使っています。エクセルで別のシート又は別のbookからリンクさせる方法を教えてください セルのところにカーソルを持っていくと下向きに矢印がでる 2000では少し簡単なものはできたのですが2000と2007で画面が違うので全くわかりません よろしくお願いします

  • エクセルのリンク編集について

    エクセルで更新できないリンクエラーがあります。 エクセルにシート1~シート10までデータがあり、別のフォルダーからデータをリンクするようにしているのですがいつも下記のエラーが出ます。 何か良い解消方法はありませんか。 エラー内容 ブック内の一部のリンクはすぐに更新できません。 値を更新せずにそのままにするか、間違っていると思われるリンクを編集してください。 続行とリンク編集のボタンが表示されます。 リンクの編集を押すとエラー:ソースが見つかりませんと表示されます。

  • エクセルでリンク先の文字を特定のセルに表示させてたい。

    エクセルでリンク先の文字を特定のセルに表示させてたい。 例えばSheet1のA3に「あ」、A4に「い」、A5に「う」…という文字を入力しています。 Sheet2のC4に「ア」、D6に「イ」、f10に「ウ」…というように文字を入力をしています。 Sheet1のA3の「あ」からはSheet2のC4に、A4の「い」からはSheet2のd6に…というふうに それぞれリンクをはりました。 普通でしたら、それぞれのリンク先へとび、そのsheetが表示されるんですが、これを すべてSheet1のA1へ表示させたいのです… どなたか、よろしくお願いします。

  • エクセルのリンク貼り付け 色がリンクされません

    エクセルで、ワークシート間の文字のリンク貼り付けをしましたが、文字の色や太さは、リンクされませんでした。 どなたか、リンク貼り付けで、文字だけではなくて、文字の色や太さもリンクできる方法をご存じの方、ご回答、よろしくお願いします。

  • エクセル ほかのデータ ソースへのリンクが含まれています。

    120シートほどあるエクセルブックを開いたときに『このブックには、ほかのデータ ソースへのリンクが含まれています。』の表示が出るようになりました。 関数式を他のブックからコピーしたりしていたので一部にリンクが残った状態になっているかもしれません。 『編集』から『検索』で調べようと思い『!』等をブック全体から検索しましたがそれらしいリンク箇所が発見できず困っています。 すばやくリンク箇所を見つける方法のアドバイスをよろしくお願いいたします。

  • Excel でリンク貼り付け方法を教えてください。

    excel で sheet1 の文字列 で表示した 01 02 ・・・・・&空欄 を sheet2 に 全く同じ表示をさせたいのですが、なかなかうまくいきません。 01 02 03 (空欄) 05 リック貼り付けすれば、数字(文字列)のあるセルはリンク表示しますが、空欄が”0”表示します。 =if(**,**,**) を用いてできないか、やってみましたが、リンク表示できません。 よろしくご指導ください。