• ベストアンサー

エクセルでデータを30バイトに統一したい

一列のデータすべてをスペースをつけて30バイトに統一したいんですが何か方法はありますか? 今セルに入っているデータは英数漢字半角全角混在です。よろしくお願いいたします。

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

  • ベストアンサー
  • snoopy64
  • ベストアンサー率42% (337/793)
回答No.3

左詰なら =LEFTB(A:A&REPT(" ",30),30) 右詰なら =RIGHTB(REPT(" ",30)&A:A,30) 30バイトを超えている場合、切り捨てられます。 頑張ってください(^o^)丿

araikodai
質問者

お礼

出来ました!ありがとうございました。

その他の回答 (3)

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

となりのセルに =A1&REPT(" ",IF(LEN(A1)<30,30-LEN(A1),0))

araikodai
質問者

お礼

ありがとうございました。半角のみだといいんですが全角混在だとうまくいきません・・

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

全て現在の文字の長さが30バイト未満ですか そうでないと全角文字1文字の真中に30バイト目が来ることもあり得ますよ。 またおり返しの問題も発生します。出なければ、空きの列に =A2&REPT(" ",30-LEN(A2)) と入れて、下方向に複写します。 " "の中は半角にしてます。半角全角混在であるため、全角で詰めるとなると難しい問題が出てきますよね。

araikodai
質問者

お礼

ありがとうございました。すべて30以内です。固定長のデータをつくろうとしてます。

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.1

A1に文字 B1に30バイト長の文字 セルB2に、RIGHT(REPT(" ",30),30-LENB(A1)) & A1 と入れます。 REPT で、任意の文字を任意の回数表示できます。 LENB で、バイト長の文字数をカウントできます。 RIGHT で、文字長から不足するスペースの数を取得し、&で文字と結合。

araikodai
質問者

お礼

ありがとうございます。データを左にスペースを右になりますか?

関連するQ&A

  • Excelで22バイトの文字を数えたい

    Excel2002です。 VBAでセルの文字列を取得する時に全角制御文字(2バイト)を含めて22バイトの制限を考慮したいのですがその方法がわかりません。 全角文字だけなら10文字、  半角文字だけなら22文字の取得ができます。 その後の作業の都合上、22バイトを基準に条件判断したいのですが現在はその方法がわからないためLEN()で10を上限としています。LENB()でも同じ結果(文字数が返される)になります。 対象のセルには全角文字/半角文字が混在しており、全角-半角-全角-半角のような混在であれば制御文字を2回考慮する必要があります。 最悪その文字が全角か半角かの区別がつけば対応できると思います。 よい方法をご教授いただきたくお願いいたします。

  • エクセルの半角、全角

    エクセルで、半角文字、全角文字が混在するセルを関数等で全て全角にする(半角文字を全角文字に)方法はあるでしょうか?また、文字が1バイト文字か2バイト文字かを簡単に見分ける方法はありますか?

  • エクセル:半角カナを全角に、半角英数はそのままに。

    エクセル:半角カナを全角に、半角英数はそのままに。 ひらがな・漢字・半角カナ・半角英数が混じったセルが縦に沢山あります。 半角カナだけを全角にし、半角英数はそのままにしたいのですが、JISでは全て全角になってしまいます。 どなたか良い関数を教えてください。

  • Excelで2バイト文字の前に半角スペース一括挿入

    いつもありがとうございます。 A列に下記のような 「半角英数」+「漢字(orひらがな・全角記号)」のデータが数百個あります。 abc漢字あああ 2zzあああ qrs5s~(ああ) 以下省略 半角英数と全角文字の間に半角スペースを一括挿入したいのですが、 どのようにすれば可能でしょうか。 (例えば "abc漢字あああ" を "abc 漢字あああ" に変換 "2zzあああ"   を "2zz あああ" に変換 "qrs5s~(ああ)" を "qrs5s ~(ああ)" ※"~"の前に半角スペース に変換) お知恵拝借できれば幸いですm(_ _)m

  • 全角と半角を統一する関数

    エクセルの関数で、半角英数文字・全角英数文字や、半角カタカナと全角カタカナが混じっている表で、全角に変換して統一できるような関数や方法があれば教えてください。

  • セルの中の文字判定の方法

    指定したセルの中のテキスト(英数時・記号・カナが混在)をチェックし、 (1)英文字と数字が全て半角であるかどうか と、 (2)カタカナが全て半角であるかどうか あるいは 全て全角であるかどうか をチェックしたいです。 検索結果 「英数は全て半角です。カナは全て半角です。」 と 「英数は全て半角です。カナは全て全角です。」 はOKで、 それ以外 「英数に全角/半角が混在しています。」 「カナに全角/半角が混在しています。」 の場合はエラーとわかるようにテキスト或いはセルの色を変えたいのです。 過去記事の探し方が悪いのか、同様の事例が見つけられません。 アドバイスをお願いできますでしょうか?

  • EXCEL 「ASC」関数  英数字の全角を半角に変換するよい方法があれば教えてください

    EXCELで入力しているデータをフィルターを使用して検索できる データベースにしたいのですが、以前からの入力しているデータの英数字が全角、半角が混在していてます。 フィルター検索の際に全角で入力すると半角入力のものがヒットしないので不便で、英数字の半角統一にしたいと考えています。 ASC関数を使用して英数字の全角→半角を行なうこと考えたのですが ASC関数ですとカタカタも半角カタカナに変換されるので 英数字だけを全角→半角にする関数や方法などあれば教えてください。 入力データは 漢字、ひらがな、カタカナ、英数字が混在しています。 希望 全角→漢字、ひらがな、カタカナ 半角→英数字 宜しくお願い致します。

  • エクセルの使い方で質問します。

    一つのセルの中で、いくつかの文章を羅列する場合に全角・半角文字が混在しているからなのか、うまく上下に字がそろわないことがあります。具体的には 1.あいうえお かきくけこ 2. 1あいうえお かきくけこ 3. あいうえお かきくけこ こんな感じでうまくそろいません。ワードの場合にはタブをつかって文頭をそろえることができるのですがエクセルだとうまくいきません。とくに「かきくけこ」をそろえるところがうまくいきません。フォントはずれないようPポイントにせずMSゴシックで統一しています。よろしくお願いします。 補足 数字は半角表示とすることで統一しています。ワードだと半角混在していてもそろえることができますよね。エクセルでも同じようにしたいのです。いつもスペースキーでそろえるのですがうまくいきません。

  • エクセルのセルの中のデータの文字ゆれ

    エクセルのセルに入力したデータなのですが、ぴったりと右端に揃っているセルと、微妙に(右)スペースの空いているセルが混在してしまいます。 どちらかに統一したいのですが、方法を教示下さい。 よろしくお願いします。

  • エクセル 関数で全角カタカナを半角にしたい

    エクセル初心者です。人からもらったデータなのですが、住所の記載でカタカナの部分に半角と全角が混ざってしまっています。漢字・ひらがなはすべて全角、カタカナ・数字は半角に統一したいのですが、関数でできますか? 良い方法を教えてください。

専門家に質問してみよう