• ベストアンサー

アポストロフィーの一括挿入 エクセルシート

数値が入っているエクセルシートで、一括で各セルのデータの頭にアポストロフィーを挿入したいのですが簡単な方法はありますか? ワークのセルで「="7"&a1」とか入力してコピーして出来るのはやったのですが、もっと簡単に(例えば置き換えの機能を使うなどして)出来るとありがたいです。 (因みに数値を文字列として表示形式を設定したいのではなく数値を文字列としてセルに埋めたいのです) 宜しくお願いします。

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.3

>数値を文字列としてセルに埋めたいのです 数値を文字列に変換する方法として、 「データ」-「区切り位置」で [次へ]ボタンを2回押して、[区切り位置ウィザード3/3]で [文字列]を選択してOKボタンを押します。 表示形式だけの文字列ではなく、数字が文字列に変わります。 ただ、複数列を一度に指定できません。1列ずつ設定することになります。 *表示形式だけの文字列の場合、SUM関数で計算できますが、 はじめから文字列として入力したものやアポストロフィーを挿入したものと同様にSUM関数では、計算できません。

hinta00
質問者

お礼

これです!これです!こう言うの待ってました!大変助かりました。ありがとうございました。素晴らしい!

その他の回答 (2)

回答No.2

こんにちは。 マクロを利用すると操作が簡単です。 目的のセル範囲を選択してから下記のマクロを実行してみてください。 数値の入っているセルだけ先頭に ' が追加されます。 2回以上マクロを実行しても問題ありません。 (サンプルマクロ) Public Sub Sample1()   Dim MyRange As Range   For Each MyRange In Selection     If IsNumeric(MyRange.Formula) Then       MyRange.Value = "'" & MyRange.Value     End If   Next   Set MyRange = Nothing End Sub

hinta00
質問者

お礼

これまた素晴らしいマクロありがとうございました。当方の「エクセル便利マクロ」ライブラリに付け加えさせていただきました!! 今回は「出来るだけ簡単な」をコンセプトにしておりましたので、区切り位置機能を使用した方法で解決させて頂きました。 ありがとうございました。

  • taka1029
  • ベストアンサー率25% (23/90)
回答No.1

関数のCONCATENATEを使ってみては?

hinta00
質問者

補足

やっぱり関数使って空いているセルでつくるしかないのですかね。 質問欄で「="7"&a1」と表示されてしまいましたが、7はアポストロフィーです。

関連するQ&A

  • エクセルの先頭の’(アポストロフィー)

    タイトルの通り、エクセルを使用していて、セルの先頭(1文字目)に ’(アポストロフィー)を入れると、セルの書式設定で「文字列」を 選択していても無視されてしまいます。 どうしても先頭に’を表示させたいのですが、どうすればよいのでしょうか?

  • エクセル 列の挿入のアラート

    こんにちは、HARAPONです。 今回もどうぞよろしくお願いいたします。 私はエクセル2000を使っているのですが、友人から添付されてきたエクセルを開いて、列を挿入しようとした際にアラートがでてしまい、普通に挿入する事ができませんでした。 普通はAやBの列をクリックして挿入で列、でいいと思うのですが、同じ事をしようとすると 「データの消失を防ぐため、空白でないセルをワークシートの外にシフトすることはできません。はみ出てしまう右側または下側ののセルを~」という文章のアラートが出てきてしまいます。 これはどういう状態のシートに対して出るアラートなのでしょうか? 結局わからずに、新規シートにコピー&ペースト、挿入したい列分だけ空けてまた コピー&ペーストで騙しました・・・。 すみませんがよろしくお願いいたします。

  • Excelでワークシートが挿入できない!

    Excelで新しくワークシートを挿入しようとしてメニュバー→挿入からワークシートを選択しようとしたらワークシートの文字が灰色になっていて選択できません。操作できないように他の人がシートにロックかなにかをかけているのでしょうか?ご教授願います。

  • PowerPointにExcelのワークシートを。。。

    どなたか助けてください!! ExcelのワークシートをPowerPointに挿入しようとしたときに、列・行の後方が切れてしまい、 上手く挿入することが出来ません(;_;) 以前に、PowerPointに貼り付ける場合には挿入できるセルの数に「限界」があるという話を聞いたことがある気がするのですが、どなたかご存知の方はいらっしゃらないでしょうか? [挿入]→[オブジェクト]で挿入する方法と、 ワークシート上で直接範囲を指定して[コピー]→PowerPointで[貼り付け]の2種類で 挿入できるセルの数の「限界」数を教えてください。 どうぞよろしくお願いいたします。

  • 複数のエクセルファイルに、決まったシートを一括挿入

    複数のエクセルファイルに、決まったシートを一括挿入 エクセルが100ファイルあるのですが、この100ファイルに「A.xls」のシートを一度にコピーできるソフトかプログラムがあるでしょうか 下記のようなイメージになります 1つ1つ「シートの移動とコピー」をするには多すぎて・・・ よろしくお願いします 001.xls←┬A.xls 002.xls←┤ 003.xls←┤ 004.xls←┤ 005.xls←┤ 006.xls←┤ 007.xls←┘

  • Excelシート内への一括リンク

    あるフォルダ[folder]内にある大量のファイル[file1.xls,file2.xls,…file30.xls]を Excelワークシートの各セルにフォルダ内のファイル名(拡張子なし)を挿入し、且つそのセル内のファイル名に対応するファイルへのハイパーリンクを一括で張るといったような処理をするにはどのようにしたらよろしいのでしょうか?そのような処理のできるマクロやVBAをお分かりになる方がいらっしゃいましたら教えてください。

  • エクセルのワークシートの挿入について

    エクセル2000を使っています。 15枚くらいのシートで構成されているエクセルBookですが、 メニューバー「挿入」-「ワークシート」とやっても新しいワークシートが挿入できません。 しかし、既存のシートのタグで右クリックして「挿入」-「ワークシート」と選択すると新しいワークシートが挿入できます。 同じ事だと思うのですが、何故違いが出てくるのでしょうか? また、1BOOK内に作成できるシートの最大数は何シート迄でしょうか?

  • エクセルのセルを参照して別シートに張り付ける

    こんにちは。 エクセルのsheet1とsheet2があり、sheet1のセルに入力されている文字や数値をsheet2にコピーしたいと思っています。ただし、コピー先のsheet2のセルの値は、sheet1を参照するだけでなく文字や数値として表示できないかと悩んでいます。 図で説明すると  (sheet1)                →           (sheet2)   A    B    C     D           A     B    C     D 1あああ  10  いいい  えおう        1いいい  えおう  10    あああ 2あああ  10  いいい  かけこ       2いいい  かけこ  10    あああ 3あああ  10  いいい  みまつ       3いいい  みまつ  10    あああ  4あああ  10  いいい  さぐも        4いいい   さぐも   10    あああ また、上記のようにsheet1とsheet2の列は同じ場所ではありません。 このような作業を1回で行うことはできるのでしょうか? よろしくお願いします。

  • Excelのアポストロフィーの削除

    お尋ねします AccessからExcelへデータをもってきたところ、文字データの前へ'(アポストロフィー)の記号がはいっていました。 500以上のデータがあるので、一括でこのアポストロフィーを削除する方法があれば教えていただきたいのですが…。 よろしくお願いいたします。

  • エクセル、複数シートの結合、一括操作について

    元とするエクセルの在庫表がサーバー上にあり、それを使って自分用にオリジナルを作りたいと考えているのですが、エクセルに複数のシート(10シート)があるとして、シートを一括結合することは可能でしょうか? もしくは一括結合が出来ない場合、オリジナルの方へシートを元となるエクセル(在庫表)から一括でコピーして、全シートのB列のみを一括コピー貼り付けすることは可能でしょうか?

専門家に質問してみよう