• 締切済み

エクセルの1セルを1文字でテキストにする方法

エクセルで編集したものをノートパッドに貼り付けた時に、どうしても余分なスペースが取り込まれてしまい困っています。 エクセルには1セルに対し半角英数を一文字ずつ入力しており、空白セルも存在させています。 これをノートパッドに貼り付けして、textとして使用したいのですが、余分なスペースが入ってしまいます。 また、エクセルの名前をつけて保存でも同じくスペースが入ってしまいました。 エクセルで空白セルにしているところは半角のスペースとして使用したいので、置換も使えません。 どのようにしたらエクセルからテキストにうまく変換できますか? よろしくお願い致します。

みんなの回答

  • ka_na_de
  • ベストアンサー率56% (162/286)
回答No.3

こんばんは。 エクセルの「名前をつけて保存」で、「ファイルの種類」を CSV(カンマ区切り)で保存します。 次にメモ帳で「開く」を選択し、 「ファイルの種類」を「すべてのファイル」にして 上記CSVファイルを開くと、 1,2,3,,5,6,,8 になっていると思います。 ここで、 メモ帳の「編集」→「置換」で 「,,]を「 」(空白)に 「,」を「」(無記入)に変換すると 123 56 8 に変換できます。

  • tag1701
  • ベストアンサー率54% (67/123)
回答No.2

2段階の作業になってしまいますが。。。 1)エクセルの必要なセルをすべてマウスでドラッグして選択し  置き換えを開き 置き換える文字列には何もいれず、  置き換え後の箇所にスペース(半角か全角かは目的に任せます) 2)その後その範囲をコピーしてメモ帳に貼り付けます。  メモ帳のタブスペースとなっている箇所(例題の場所で言うと  1と2の間)をマウスでドラッグしてコピーする。  置き換えを開いて置き換える文字列に貼り付けして  置き換え後の所には何も入れず、置き換えを実施する。 こうするとタブスペースの空白は無くなり、自分で全角か半角で スペースをセットした部分は残ります。 こんなもんで如何でしょうか?

  • korapisi
  • ベストアンサー率45% (16/35)
回答No.1

「余分な空白」に見えているのはタブコードですね。 セル間にTABが入っているので、そのように見えています。 御希望のような形式にしようとすると、 I1=A1&B1&C1&D1&E1&F1&G1&H1 のようにして、文字連結したセルを作り、この部分をコピーしないとだめかもしれません。 または、TEXTに貼り付けた後、TerapadのようなツールでTABコードを取り去るかですね。

関連するQ&A

  • テキストのコピペについて

    お世話になります。 以下の内容で困っております。どなたかご教授お願い致します。 ●PDFに膨大なページの文章が元データとして存在しており、それらのテキストデータを一点一点項目ごとにエクセルのセルへコピーしています。 PDFからエクセルのセルへコピーすると、表示されない文字があります。たとえば、半角(-)や半角(/)など、エクセル上で文字コードを一個一個調べて、置換しようと思ったのですが、置換の必要のない半角(スペース)までもが置換されてしまいます。 エクセル上で調べるとCODE(32)で半角(-)や半角(スペース)となっています。 このような置換をする場合は、正規表現の可能なテキストエディターで 置換するしかないでしょうか?

  • Excelのセル内にある特定文字で改行させたい

    ある汎用のシステムから出力されるテキスト(文章)をCSV形式のデータをEXCELデータに変換しています。そのEXCELに変換されたデータは、文章です。 1点問題があります。そのセル内の文章は、ある特定の記号を改行の代わりとして、連続したテキスト文章になっているため、非常に読み辛いものになっていますいます。その改行を意味する特定記号は、複数個存在し、セル内の個数は一定ではありません。  そのため、読み辛さを解消するためい、その特定記号をセル内での改行に置換させる、マクロまたはVBAでの一括処理することが出来ないでしょうか。置換処置後は、特定記号は不要です。 なお、(1)改行を意味する特定記号は、「~|」です。~と|の組み合わせで、それはそれぞれ半角表記されています。(2)1ファイルにおける対象レコード(行)は、約3,000~10,000行あり、手作業での処理は不可能です。 宜しくお願いします。

  • excelで1セル毎のバイト数指定できますか?

    excelのデータをテキスト(スペース区切り)形式で保存した時、セル1マスを10バイト右詰め(半角10文字以下はスペース)にしたいのですがどのようにすればよいでしょうか?どなたかアドバイスお願いします。 例)  ______ |7.50│ ----- ↓ テキスト形式に変換 □□□□□□7.50 ※□1個を半角スペースと考えてください

  • エクセルのセルに入力文字の制限

    エクセルのセルに文字の制限をしたいのですが、例えばA1セルには半角英数、B1セルにはひらがな、C1セルには半角カタカナという感じでキーボートの半角/全角や英数キーを変更しなくても入力出来る方法がありましたら教えて下さい。宜しくお願いします。

  • エクセルのマクロで文字の置換について

    エクセルのマクロを使った文字の置換についてお聞きしたことがありましす。 やりたいイメージは例として添付の画像としてアップしましたが、 ・エクセルシートに英数文字列の表がある(例では2行2列ですが、実際は6行48列ぐらいです) ・その表を各英数文字列の間に半角カンマ","を入れて、メモ帳に貼り付けたい   ※実際メモ帳に貼り付ける動作は手動で行うので、クリップボード上で「各英数文字列    の間に半角カンマ","が入っている状態」で構いません。 ・各英数文字列の最初の2文字は必ず"0a"、その後の英数字は3桁または4桁です。 ちなみに、エクセルシートで英数文字列の表をそのままコピーしてメモ帳でペーストすると 各英数文字列の間にスペース(空白)が入ってしまいます。 その後、メモ帳で置換などを使い半角カンマ","を入れてもいいのですが、そこまでをマクロで行いたいと思っております。 上記のことがそもそもエクセルのマクロで出来るかどか分かりませんが、なにか有用な方法がございましたらご教授お願い致します。  ※使用OS:Windows7、エクセルバージョン:2007

  • エクセル セルの文字揃え

    エクセルで書類作りをしているのですが、セルで文字の列が揃いません。 数行に左揃えで全角文字を入力、途中に英数記号を混ぜて入力して、途中にスペースを作り、再度文字を入力するとその頭だしが不揃いになります。 半角スペースで調整しても僅かですが揃いません。 スペース後の頭だしを綺麗に揃える方法がありましたら教えてください。 例 ああああああ   ああああ いいいいいい   いいいい うううううう    うううう←こんな感じです(半角より幅がピッチが狭い感じです)

  • エクセルでマイナスを消す方法を教えて下さい。

    エクセルでマイナスを消す方法を教えて下さい。 詳細ですが、(セル-セル)*100でマイナス表記の数字が表示された場合、このマイナス表記の数字をプラスに変換する方法を教えて下さい。 (編集→置換→検索する文字列-→置換後は空白)を試したのですが、解決できませんでした。 宜しくお願い致します。

  • 空白セルを文字に置換するには

    空白セルに文字(例えば半角大文字A)を置換するにはどうしたらよいでしょうか。教えてください。

  • Excelで特定セルのテキストを非表示にする

    Excelで特定セルのテキストを非表示にすることが可能でしたら方法を 教えてください。 A-D,1-4の16個のセルを使用しているとします。 このExcelシートは客先に提出するものとします。 このうちB3とC2セルは自分のメモであり、客先には見られたくないものです。 B3,C2にテキストを書き込んでおき非表示(空白)にしておき 解除はパスワードを入力して可能にしたいのです。 特定の行or列全体を非表示にする方法は、わかるのですが 特定のセルを非表示ではなく、セル内のテキストのみを無し(空白)とする のはわかりません。 よろしくお願いします。

  • エクセルで選択範囲内の半角空白を取り除きたい。

    エクセルで選択範囲内の半角空白を取り除きたい。 エクセルの各セルに歌のタイトルが入っています。 ところがところどころに半角スペースが入ってしまっているためこれを取り除きたいのですが すべてを取り除くのであれば選択範囲内であっても「検索置換」を使えばできますが 条件として日本語に混在するスペースのみをとり除き、 英文の単語間にあるものはそのままにしたいのです。 基本的に、全角にはさまれた半角空白のみを対象として、 半角にはさまれた空白はいじらないことになります。 (いじらない場合として半角数字も該当してしまいますが、ほとんど該当がないものと考えています) 関数、マクロ等でなにかいい知恵がありましたら教えてください。

専門家に質問してみよう