• ベストアンサー

EXCEL: セルの先頭に任意の文字列を入れる

iceman708の回答

  • iceman708
  • ベストアンサー率36% (4/11)
回答No.2

表示だけでしょうか? であれば、「セルの書式設定」でもできるかと思います。 1. 対象のセルを選択 2. 右クリック → セルの書式設定 を選択 3. ユーザー定義 を選択して 「●@」を入力して OK をクリック  (●のところを先頭に入れたい文字に変更すれば他の文字でも大丈夫です)

ketae
質問者

お礼

回答ありがとうございました。

関連するQ&A

  • マクロでExcelのセルに任意の文字列を追加するには?

    Excel2003 を使用しています。 文字列の入ったセルに任意の文字列を追加するマクロを 作りたいのですが、どのように記述すればよいのでしょうか? 例えば、郵便番号に〒を文字列の頭に追加したい場合です。 元のセルに入力されている文字列が 111-1111 として、マクロで、 〒111-1111 と同じセルに追記したいのです。 ご助言の程、どうぞよろしくお願いします。

  • あるセルが”任意文字列”の時、隣のセルを塗りつぶす

    Windows XP上のExcel97(古いですね・・・)を使っています。 あるセルが任意文字列の時、隣のセルを任意の色で塗りつぶしたいのですが そのようなことが可能でしたら方法を教えてください。 よろしくお願いいたします。

  • Excel2003で、文字列のセル+文字列のセルを実行するとエラーになりますか

    Excel2003で、文字列のセル+文字列のセルを実行するとエラーになりますか、それとも0になりますか?今エクセルがありませんので試行できません。よろしくお願いします。

  • 列の任意のセルに値入力時にマクロ起動

    ExcelのVBAについて質問です。 2列目の任意のセルに値を入力した際にマクロを起動したい場合、どのようにソースを記述すればよろしいでしょうか? たとえば2列目の任意のセルに入れた値に基づいた値を3列目の同じ行に返す場合などです。 ご教示お願いします。

  • Excel セルの先頭のシングルクォーティション?

      エクセルのある特定のセルを ユーザーが何でも自由に入力できるようにしたいのですが Excelの標準的な仕様で 先頭に`(シングルクォーティション)を入力すると 文字列データの宣言と解釈されて、 結果的に先頭の`(シングルクォーティション)が 文字として認識されなくなっています。 (問1) このExcelの標準的な仕様を無効にすることはできないでしょうか。     あるいは、セルの書式設定の表示形式のユーザー定義などで     先頭の`(シングルクォーティション)を通常の文字として     処理させる(エスケープさせる)ことはできないでしょうか。 (問2) セルの書式設定を文字列にすれば、     先頭の`(シングルクォーティション)による文字列の宣言     としての意味はないように思われますが、     セルの書式設定を文字列をした時の     先頭の`(シングルクォーティション)には     何か意味があるのでしょうか。 (問3) セルの書式設定を文字列にして     先頭に`(シングルクォーティション)を入力して     以後、何も入力しない、または、何かを入力した場合と     セルの書式設定を標準のままで     先頭に`(シングルクォーティション)を入力して     以後、何も入力しない、または、何かを入力した場合と     では、両者に何か違いがあるのでしょうか。 よろしくお願いします。

  • Excel セル内文字列編集

    (Excel2003/WinXP) いつも大変お世話になっています。 Excelの任意のセル内に文字列があり、 その中をドラッグして部分文字列を選択します。 その選択した文字列を同じセル内の任意の位置に移動するには、 {Ctrl}+cや{Ctrl}+vを使わないとすると、 どんな方法が考えられますか? (Word的な編集テクニックです) テキストボックスに置き換えても どうもうまく実装できません。 なんとかこれを実現する方法を探してます。 既存のテキストエディターとリンクする、 アドインなどもやってみましたが、 機能的にはOKなんですが、いまいち満足していません。 スマートな方法はないものでしょうか? VBA&API、なんでもいいので、 教えていただければ幸いです。 いつも質問ばかりで気が引けるのですが、 よろしくお願いいたします。

  • セルの書式が標準なのに文字列にできるのはなぜ?

    会社のシステムで吐き出したデータですが セルの書式設定が標準なのに文字列となっています。 マクロを利用して、あるセルの値を別セルへ転記すると、 数字は数値に変換され、先頭の0は消え、桁数が多いと指数表示になってしまいます。 会社のシステムが吐き出したエクセルはセルの書式が標準なのに 中の数字が文字列でいられるのが疑問です。 会社のシステムの吐き出したデータは Microsoft Excel 2.1ワークシートで 全てのセルの書式設定は「標準」です。 で例えば 12345678901234 は 12345678901234 と表示されていて 「数値が文字列として保存されています」 となっています。(先頭に ' は入っていません) 0101という値のセルでも 表示は0101ですが 「数値が文字列として保存されています」 となっています。(先頭に ' は入っていません) それらのセルの値をマクロとかで別セルに転記すると 転記先では1.23457E+13 と表示されてしまいます。 (0101は101になります。) まっさらなエクセルに自分で手入力すると ・セルの書式設定が標準だと 12345678901234 ↓ 1.23457E+13になります。 ・セルの書式設定が数値だと 12345678901234 ↓ 12345678901234 ・セルの書式設定が文字列だと 12345678901234 ↓ 12345678901234 (ただし 数値が文字列と保存されています と注釈有) なのに会社のシステムの吐き出しデータは セルの書式設定が標準なのにもかかわらず 12345678901234 ↓ 12345678901234 (ただし 数値が文字列と保存されています と注釈有) となっています。 手入力で書式設定が標準の状態でセルに12345678901234 と表示させるには先頭に ' をつける方法しか知りませんが ' が無いのに表示されています。 でもこの該当セルをマクロで別セル(書式設定:標準)に転記すると 1.23457E+13 となります。 またシステムが吐き出したエクセルの同じシート内に 以下のマクロで転記すると ↓ Sub 転記() 行 = 2 Do If Cells(行, 6).Value = "" Then Exit Do If Cells(行, 6).Value >= 10 Then Cells(行, 7).Value = Range("A2") Else Cells(行, 7).Value = Range("A3") End If 行 = 行 + 1 Loop End Sub ↓ このマクロだと A列~F列が書式設定が標準なのに文字列として表示されているのですが 転記先のG列が書式設定が標準であっても 12345678901234 (数値が文字列と保存されています と注釈有) と同じ状態のまま転記できます。 新しいBOOKのシート2に 会社の吐き出しデータをシートコピーした後、 (セルの書式設定:標準だが文字列で表示されている) そのBOOKに登録されているマクロで シート2のセルからシート1のセル(書式設定:標準)に転記すると 数字は数値に変換され、先頭の0は消え、桁数が多いと指数表示 となってしまいます。 ちょっと混乱しています。 理屈等教えていただければと思います。お願いします。

  • excel_特定のセル範囲で同じ文字列が有ったら色

    マクロ初心者です。 excel2002マクロ_特定のセル範囲で同じ文字列が有ったらその数によりセルを色分けしたい 特定のセル範囲で文字列が入っているところと空欄のところがあります。 空欄のところには、後から文字列が入るところと空欄のままのところがあります。 その範囲内で同じ文字列があった場合、2個の時、3個の時、4個の時、5個、6個、7個、8個、9個、10個以上の時に、それぞれ決めておいた色でセルを色分け表示したいです。 文字列の順番はランダムです。 excel2002なので、3種類までなら条件付き書式で設定できるのですが、それを超える場合は設定できません。 それで、これをマクロで設定できるでしょうか。 条件付き書式で設定した場合は、文字列を入力した時点でセルの色はすぐに反映されますが、マクロの場合もそのようにすることは可能でしょうか。 よろしくお願いします。

  • 2*3 という文字列から 6 を出す

    オフィス系ソフトの超初心者です。 使っているのはLibre Office(Open Office系)です。 表の編集作業中です。 やりたいことはすごく簡単なことのように思っていたのですが、できません。 2*3 と入力されている隣のセルに、答えの6が出てほしい。それだけのことなのですが。 =2*3 と、既に入力されている文字列の前に"="を入れEnterキーを押せば答えは出るのですが、対象のセルは300個近くあり手作業で一つ一つやる気にはなれません。 既に入力されている文字列から、答えを出す方法を教えてください。 Excelには下記のような方法があるようですが、Libreでのやり方がわかりませんでした。 "セルに入力した数式を別のセルで計算する" http://officetanaka.net/excel/function/tips/tips57.htm

  • エクセルで文字列が混入しているセルを検出するマクロ

    本来、数字しか入力しないことになっているエクセルのある範囲内に、文字列が混入していないかを検出するマクロを教えて下さい。文字列は手作業で修正するので、文字列が混入しているセルを赤色に変えて示してくれるようなマクロを探しています。宜しくお願いします。