• ベストアンサー

エクセルでセルを一括で右詰にする方法はありますか?

|あ|い|う|え| |か|き|く| | |さ|し| | | |た|ち|つ|て| 上記のように4行4列のセルが並んでいるとして、 これを |あ|い|う|え| | |か|き|く| | | |さ|し| |た|ち|つ|て| のように右詰したいと思ってます。 このデータが200件ほどあり、 できれば自動でできればと思ってますが、 エクセルにはこういった機能はありますでしょうか? あるいはテキストで正規表現を使ったやり方で、 csv形式で上記のような形にする方法でもかまいません。 お知恵をお貸しください。 よろしくお願いいたします。

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

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

いちばん右から考えてみた I1セル =IF(A1="","",INDEX($A1:$D1,COUNTA($A1:$D1))) 次に右から2番目を考えるときは、右のデータの個数をひいてみた H1セル =IF(COUNTA(I1:$I1)>=COUNTA($A1:$D1),"",INDEX($A1:$D1,COUNTA($A1:$D1)-COUNTA(I1:$I1))) 左へオートフィル F1:I1セル範囲を下へオートフィル

rieko000
質問者

お礼

ありがとうございます! やってみたところうまく行きました! もうちょっと関数勉強してみます。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

noname#204879
noname#204879
回答No.1

添付図参照 F1: =IF(COLUMN(A1)<=COUNTBLANK($A1:$D1),"",INDEX($A1:$D1,,COLUMN(A1)-COUNTBLANK($A1:$D1)))

rieko000
質問者

お礼

関数を使うのですね! なるほどー。 勉強になりました。 ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • CSVデータをエクセルのセルに入れたい・・・

    よろしくお願いします。 CSVデータを当方ではエクセルで開いてます。 カンマ区切りごとのデータがエクセルのセルに1つずつ入力されてるので 不用データを行や列ごと削除できるので便利に使っていました。 が、他のPCでデータを同じように加工しようとしたところ、最初のセルに全て連続して入っているという状態で、上記のような作業が出来ませんでした。 5台のPCともXPでエクセル2003です。 テキスト形式・タブ区切り・カンマ区切りなどなど専門的なことが良く判っていないため、説明もうまくできませんが、PCの設定なのか?セルに1つづつ分ける方法があるのか?何でわたしのだけ? ?? 引継ぎが出来ず困っておりますのでどなたかお願いします。教えてください!!

  • WordからExcelへの変換(1文1セル)

    WordとExcelについて、質問をさせていただきました。 Wordの文書をExcelにしたいのです、Wordで打った文章のワンセンテンス(マル(。)まで)をExcelの1つのセルに入れたいのですが、 なかなかうまくいきません。 Word→Text形式で保存→拡張子をCSVに変換→エクセル という工程を経てWordをExcelにする事はできるのですが、こうやって変換すると Wordの1段落がExcelの1セルに落ちてしまい、マル(。)で区切ってセルに移す事ができません。 イメージとしては <Word> あいうえお。かきくけこ。さしすせそ。たちつてと。 <Excel> A列1行目:あいうえお。 A列2行目:かきくけこ。 A列3行目:さしすせそ。 WordからTextに変換するときに「行の挿入」が出てきて「CR」とか「LF」等選べるようになっていて いろいろ試してみたのですが、Wordの文章内で自然に折り返されたところで、Excelでは2行目のセルに変換されてしまい、 なかなかうまくいきません。 何かよい方法があれば、アドバイス頂ければ幸いです。 どうぞ、よろしくお願いいたします。

  • EXCELのセル内改行について

    よくある質問としてExcelの見た目と印刷が違うというものがありますが、それを回避するために、セル内の強制改行を使うと思います。 内部統制のRCMで使っている表なのですが、縦書きの列のセルがあります。同じ行にある横書きのセルの内容が少ないため、セル幅を自動調整しようとすると、行の高さが異常に高くなってしまいます。 縦書きのセルはレイアウト上2行(列)に収める必要があるので、縦書きのセルで強制改行すると、思うように治まるのですが、行のセル幅を自動調整すると、勝手に3行(列)になってしまい、印刷できなくなってしまいます。 どの位置で改行してみても、勝手に1文字分が余分な1行(列)になってしまい、マクロで自動調整をした後に印刷をかけようとしているので、見ばえの悪い表になってしまいます。 (うまく表現できていないようでしたらお許し下さい) 縦書きのセルの自動調整をうまく行う方法は無いでしょうか?

  • エクセル セルのコピーができない。

    エクセルでセルをコピー&貼付けがうまくできなくなりました。 セルをコピーしてもテキストしか認識されずに、貼り付けるとセルの書式設定等は全くついてきません。 また、行や列毎コピーして挿入することもできなくなりました。 形式を選択して貼り付けを選択すると、Unicodeテキストかテキストの2つから選ぶ画面しか出てこず、 通常の値、数式、書式設定等を選ぶ画面も出てきません。 とくに何かエクセルの設定を変えた覚えはないので、なぜこうなったのかわかりません。 どうしたら、通常のセルのコピーができるようになりますでしょうか。

  • セルを右詰にする(セル内の右詰でなく)

    WinXP EXCEL2003です。 (テキストの空白などでうまく表現できないようでしたら添付ファイルのAとBをご覧ください。) 添付Aのように入力されているデータがあったとしますと 空白の部分を詰めて、右に詰めたいとき。求める結果→添付B どのような処理をすればよいでしょうか? 空白部分を●●●などの記号に置換してテキストエディタ(秀丸など)で正規表現を利用して置換する・・・などトライしてみたのですが、うまくいきません。 できればEXCEL上で完結したいです。宜しくお願いします!!

  • Excelに改行つきで、2列のテキストを取り込みた

    英単語データを整形したく、次のようなcsv形式のテキストを用意しまし、UTF-8で保存しました [テキスト] あ,い "0123 obliterate [əblɪ́t̬ərèɪt]", "~を消す There is no way to obliterate the fact that you did." ところが、これをExcel 2013で開いてみたところ、画像の黄色い行のような形式で取り込まれました。 望む形は青い行(12行目)のような形です このような1セル内で改行が残っている形で2列にExcelに取り込むには、csvのテキストはどのように記述したよいでしょうか OS:Windows11

  • セルの高さを固定するには?

    2列2行のテーブルを作り、右の列をrowspan=2で結合しています。 右の列はテキストや画像を追加入力していくので、縦が長くなっていきます。 その際、左上のセルだけ高さを固定し、左下のセルは自動で高さが決まるようにしたいと思っています。 が、左上のセルにheight=150と入力しても、右が伸びるにつれて長くなってしまいます。 CSSで指定しても同じです。 rowspanを使うと、結合していないセルの高さを固定することはできないのでしょうか。 良い解決策がありましたら、お知恵をお貸し下さい。 <table> <tr> <td>ここを固定したいです</td> <td rowspan="2">ここが長くなっていきます</td> </tr> <tr> <td>ここは右が長くなるにつれて自動で伸びるようにしたいです</td> </tr> </table>

    • ベストアンサー
    • HTML
  • エクセルのセルのジャンプについて

    エクセルについて質問です。 3,000件程度のエクセルデータを作成していますが、入力に当り、sheet1のA列10行目のセルをクリックすると、sheet2のA列10行目のセルへジャンプするような関数はあ

  • $数字をセル右にくっつける方法

    NEC LL750 ノート Windows7です。エクセル2010で 数字を入れると 右揃いにならない。文字列を右に揃えるを指定しているのに、セルの右に ピッタリくっつきません(1)。 でも 右に ピッタリくっつく場合もあります(2)。セルの表示形式を通貨指定や数値指定で記入すると前者(1)で、標準指定で記入すると後者(2)のようです。 $や¥マークを頭に付けて数字表示したい場合、記入した数字がセルの右に ピッタリくっつく方法を教えてください。よろしくお願い致します。

  • Excel セルを合体

    1500行程度のデータで、 G列に都道府県、H列に住所を分けて記入しています。 例:  G100     H100 東京都    江東区大島~~  ↑        ↑ この全行のGとHのセルを合体させたいのです。(H列を削除しても良い)  ↓ G100 東京都江東区大島~~ 合体させたいのですが、結合させるとH列が消えるし、関数では別セルになる・・・ =G100 & H100などの関数ではなく、(マクロも却下です)  合わせたデータをG列に「テキスト」として残したいのです。  エクセル内だけで出来ますか? 現在、 CSVやエディタでの置換えが出来るのかも考え中ですが、 ご教授お願いします。

専門家に質問してみよう