Excelで空セルに任意の文字を入力する方法とは?

このQ&Aのポイント
  • Excelで空セルに任意の文字を入力する方法をご紹介します。具体的な手順を説明しますので、簡単に実践することができます。
  • 空セルに任意の文字を挿入してくれるシートを作成する方法を解説します。Excelのフォーム機能を活用することで、簡単に実現することができます。
  • ラベルと空セルが含まれる表をExcelで作成し、任意の文字を挿入する方法をご紹介します。フォーム機能を使用すれば、効率的に作業を行うことができます。
回答を見る
  • ベストアンサー

表をtxtで書き出して行内に任意の文字を入れたい

Excelで以下のような空セルに記入を求めるシートを作成し、 入力後、txtで書き出すと下段のように任意の文字を挿入してくれるシートを作りたいのですが、 この場合、Excelの"フォーム"等という箇所を勉強すれば良いのでしょうか。 ラベル1はなんですか | (空セル) | (空セル) ラベル2はなんですか | (空セル) | (空セル) ↓入力 ラベル1はなんですか | りんご | メロン ラベル2はなんですか | イチゴ | みかん ↓txtで書き出すと・・・ label01,りんご,メロン,label01end label01,イチゴ,みかん,label02end

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

  • ベストアンサー
回答No.1

>label01,りんご,メロン,label01end 最終的にこうしたテキストがほしいということでしょうか? >この場合、Excelの"フォーム"等という箇所を勉強すれば良いのでしょうか。 マクロに頼ろうとしているようですが、ユーザに「(空セル)」に入力してもらえばいいのでは? それで特に不都合があるとは思えません。たとえば、       A            B       C 1 label01はなんですか | (空セル) | (空セル) 2 label02はなんですか | (空セル) | (空セル) ・・・ とあるとすれば、D列には下記の式を入力します。 = LEFT(A1,7) & "," & B1 & "," & C1 & "," & LEFT(A1,7) & "end" D列をコピーしてテキストに貼り付ければ、希望の結果が得られるはずです。 ユーザにはB、C列以外は触らせたくない場合は、セルの保護をかけます。 http://excel.life.coocan.jp/index/indexsheet_protect_kihon.html

ggenelove
質問者

補足

ご回答ありがとうございます。 説明不足でした。 私のほうで、仰るような空セルのあるシートを作成し、 ユーザーに空セル部分に入力してもらいます。 さらに(勝手なことを書きますが)、シート上に「書き出し」ボタン等を配置しておくなど行い、 ボタンをクリックすると"label01,りんご,メロン,label01end"と、 後のデータ加工で必要な文字列が入っているテキストとして 書き出してくれるフォーム?(スクリプト?)を作りたいと考えました。 フリーウェアがあるサイトなどで、一覧表示でレコード入力→ボタンをクリック→レコードの数値が計算されていたり、 見栄え良く体裁が変わる、というようなブックがあったので、 入力値に何かを書き足すなり体裁を変えるなりするには、 よくはわかりませんがフォームというものを勉強していけばいいのかなと考えた次第でした。

その他の回答 (1)

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

質問説明が、十分ではないのでは。 回答者は何人もいるのでしょう。それらの回答の結果は、別ブックで保存されて、同一フォルダにでも集められて、提供されるのですか。 そこらのことを書かないで、1人分だけ例らしいものを挙げて、質問しても、初心者にとってのむつかしさは、そこにはないと思う。 ーー シートの1行のセルの値を1つずつ左列から順次採って、カンマを添えて1行分文字列で揃える。そのとき最終の位置に,label1を添える(&で文字列を結合)。endなど添えるのかな。普通こんなの添えない。改行で区切りが判るから。 そこでテキストレコードとして1レコード書き出す。 その次に次の行に処理を移す。 こんなコードは、何の難しいこともない。こんなことも知らないなら、丸投げにならざるをえない質問です。 したい、判らないだけで、全部回答者に頼らないで。 本やWEBで、CSVファイルの書き出しのコードを探すこと。 「csv 書き出し vba」でGoogleでもWEB照会すること。 http://www.asahi-net.or.jp/~ef2o-inue/vba_o/sub05_110_050.html http://www.k1simplify.com/vba/tipsleaf/leaf292.html どちらも冗長に思うが、ほかにもたくさんの記事がある。 調べてみたのかな。

ggenelove
質問者

お礼

ご回答ありがとうございます。 あなたの普通と私の普通とは異なりますよ。

関連するQ&A

  • Excelで同一文字列を検出して隣りのセルに返すなどしたい

    Excelのシートの1列に文字列がずらっと並んでいるとします。本来は「いちご、りんご、ばなな、みかん、すいか、めろん」と、ダブリがないはずの項目ばかりが入力されているはずでしたが、しかし実際は「いちご、りんご、ばなな、りんご、みかん、いちご、すいか、めろん」という風に、いくつかの項目にダブリがあるとします。そこで、そのダブリを発見し、何がダブっているのか手早く知る方法があれば教えてください。関数、もしくはマクロをご存知の方、お願いいたします。

  • エクセルについて

    宜しくお願いします。 エクセル2003について質問をしたいので宜しくお願いします。現在VLOOKUP関数について勉強をしています。予め読み込みたいデータを作成し、(リンゴ、メロン、ミカン、イチゴ、バナナ)その右側に入力されているデータを自動的に読み込むというものだと思いますが、入力するリンゴ、メロン、ミカン、イチゴ、バナナを手入力するのではなく、入力するセルをクリックする事により、セルの右下に三角のようなマークが出てきてそれをクリックするとリンゴ、メロン、ミカン、イチゴ、バナナが縦に出てきて、該当の項目をクリックする事により入力することは出来ませんでしょうか? どなた様かご教示の程宜しくお願いします。

  • エクセル 表の表示について

    どなたかお知恵をお貸しいただけたら幸いです。 現在エクセルの表で、日付と買ったものが並んでいるのですが、その表示を一括で変更できたらと思っています。 A列 4/1  りんご B   4/1  みかん C   4/1  いちご D   4/2  みかん E   4/2  メロン F   4/3  いちご 上記の表があり、これを下記のような表に簡単に直すやり方が見つけられずに悩んでおります。 A列  4/1     4/2      4/3 B  りんご    みかん   いちご  C  みかん   メロン D  いちご どなたかよろしくお願いいたします。

  • エクセルについて

    前回も質問をしましたが、再度お願いします。 エクセル2003について質問をしたいので宜しくお願いします。現在VLOOKUP関数について勉強をしています。予め読み込みたいデータを作成し、(リンゴ、メロン、ミカン、イチゴ、バナナ)その右側に入力されているデータを自動的に読み込むというものだと思いますが、入力するリンゴ、メロン、ミカン、イチゴ、バナナを手入力するのではなく、入力するセルをクリックする事により、セルの右下に三角のようなマークが出てきてそれをクリックするとリンゴ、メロン、ミカン、イチゴ、バナナが縦に出てきて、該当の項目をクリックする事により入力することは出来ませんでしょうか? という質問をしました。ご教示いただいたのが以下の通りです。 「入力規則」で、「リスト」を選択し、リストに検索対象のセルを範囲指定すればOK。 そこで入力規則と実行してみましたが、セルの範囲指定の方法が分からず困っています。 どなた様かご教示の程宜しくお願い致します。 いつも勉強させていただいております。

  • エクセルで複数のシートからデータを抽出したい

    例えば、 シート1  シート2  シート3     新しいシート あんず   めろん   あんず      あんず いちご   なし    もも    →  いちご みかん   りんご            かき りんご   かき             なし                      みかん                      めろん                      もも                      りんご                       という感じで、シート1から3を同じデータはダブらず新しいシートにまとめたいのです。ひとつひとつ見ていくのは大変なので、手っ取り早くできる方法を教えてください。

  • エクセルで複数のシートからデータを抽出したい

    例えば、 シート1  シート2  シート3     新しいシート あんず   めろん   あんず      あんず いちご   なし    もも    →  いちご みかん   りんご            かき りんご   かき             なし                      みかん                      めろん                      もも                      りんご                       という感じで、シート1から3を同じデータはダブらず新しいシートにまとめたいのです。ひとつひとつ見ていくのは大変なので、手っ取り早くできる最も簡単な方法を教えてください。難しいことは分かりません。

  • プルダウンメニューで「りんご」を選択したら、「100円」と表示されるように。

    いつもお世話になっております。 今回も宜しくお願いします。 Excelの入力規則の設定で、プルダウンメニューを「りんご」「みかん」「いちご」「メロン」としているとして 希望することは  「りんご」を選択したら「100円」、「みかん」を選択したら「50円」・・・ と表示されるようにしたいのですが、何かいい方法はありませんでしょうか? セルをふたつ使用する他はないでしょうか? 現在は プルダウンメニューを金額にしています。 できれば、「りんご」「みかん」・・としたいのですが。 宜しくお願い致します。

  • COUNT IF???

    エクセル初心者です。 A列とB列にある項目で違うモノをはじき出したいのですが。 A列     B列    りんご   りんご    みかん   りんご りんご   みかん メロン    メロン みかん みかん いちご メロン A列にもB列にもないのが『いちご』という具合に答えを出したいのですが、何か良い方法を教えてください。 よろしくお願い致します。

  • Excelで表を展開するには?

    客先より下のような発注書が、エクセルで届きます。 商品名 単位 A社 B社 C社 ・・・ 合計 --------------------------------------------- いちご 20個  10   0   0 ・・・ (数式) いちご 50個   5  20   0 ・・・ (数式) みかん 10個  10   0   5 ・・・ (数式) みかん 30個   5  10   0 ・・・ (数式) りんご  5個   0   5  10 ・・・ (数式) りんご 10個   0   5  10 ・・・ (数式) これを以下のようなリストを作成するために展開したいのです。 商品名 単位 出荷先 個数 -------------------------- いちご 20個  A社  10 いちご 50個  A社   5 いちご 50個  B社  20 みかん 10個  A社  10 みかん 10個  C社   5 みかん 30個  A社   5 みかん 30個  B社  10 りんご  5個  B社   5 りんご  5個  C社  10 りんご 10個  B社   5 りんご 10個  C社  10 別シートにセル参照で書き出してみたのですが、出荷先名や出荷先数が変動するため、日が変わると合計が入ったり出荷先が漏れたりしてしまい、うまくいきません。 上記のような表を、別シートか、もしくはCSVでエクスポートする方法があれば教えてください。 よろしくおねがいします。

  • 複数選択可能なリストボックス

    Excel VBAの質問をさせてください。 シート(sheet1)のA列、セルA1から以下のデータがあるとします。 みかん りんご バナナ 苺 梨 バナナ バナナ みかん フォームのリストボックスで"みかん"と"バナナ"を選択した際、シート(sheet2)のセルA1にコピーしていきたいのですが機能しません。 単品、"みかん"だけを選択しても何もコピーされません。 どこがいけないでしょうか?? Private Sub UserForm_Initialize()   With ListBox1     .AddItem "みかん"     .AddItem "りんご"     .AddItem "バナナ"     .AddItem "苺"     .AddItem "梨" .MultiSelect = fmMultiSelectMulti   End With End Sub Private Sub CommandButton1_Click() Dim i As Long For i = 1 To 8 If Worksheets("Sheet1").Cells(i, "A").Value = Me.ListBox1.Value Then Worksheets("Sheet1").Cells(i, "A").Copy Worksheets("Sheet2").Cells(i, "A") End If End Sub

専門家に質問してみよう