よろしくお願いします。
ワード2010の表機能だと、【Ctrl + Tab】でTab機能が使えるようですが、エクセルに同様の機能はありますでしょうか。
エクセルの一つのセル内で下記のようなことをしたいです。
N01 あいうえお
No2 かきくけこ
No10 さしすせそ
No1、No2は左揃えでそろっているのですが、【No】と【あいうえお】等(仮に本データと呼びます)の間にスペースを入れており、本データの開始位置をそろえたいです。
No1、とNo10では、本データを入力する開始位置をそろえることが難しく、現在自分で全角、半角のスペースを入れてそろえていますが、Tabキーのような形で簡単にそろえることは出来ないでしょうか
教えてください。
よろしくお願いします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
こんにちは。
マクロで、ショートカットの設定まで含めたコードを作ってみました。
このマクロは、正規表現で、No1の部分を探して、最大文字数を調べて、空白を入れるという仕組みになっています。
.Pattern = "^(No\.*\d+)\b"
>現在自分で全角、半角のスペースを入れてそろえていますが、Tabキーのような形で簡単にそろえることは出来ないでしょうか
大きな問題は、MS P ゴシックと、プロポーショナルになっている所を変更しています。空白の場所は避けて通ります。
★の部分を書き換えると、上書きモードになります。
使い方は、
範囲をマウスで選択して、Ctrl + Tab で、書き換わります。
その時、MS ゴシック(等幅フォント)に変わります。
'//標準モジュール
Sub Auto_Open() 'ブックを開いた時に設定させる
Call SettingShortcutKey
End Sub
Sub SettingShortcutKey()
'ショートカットの設定
Application.OnKey "^{TAB}", "AlignmentPr"
End Sub
Sub AlignmentPr()
Dim objRe As Object
Dim nos() As Variant
Dim i As Long, j As Long, Maxlen As Long
Dim rng As Range, c As Variant
Set objRe = CreateObject("VBScript.RegExp")
If TypeName(Selection) = "Range" Then
Set rng = Selection
If rng.Columns.Count > 1 Then
MsgBox "1列の選択に限ります。", vbExclamation
Exit Sub
End If
Else
MsgBox "範囲を指定してください。", vbExclamation: Exit Sub
End If
With objRe
.Pattern = "^(No\.*\d+)\b"
.Global = False: .IgnoreCase = True
For Each c In rng
ReDim Preserve nos(i)
If .Test(c.Value) Then
nos(i) = .Execute(c)(0).SubMatches(0)
If Maxlen < Len(nos(i)) Then Maxlen = Len(nos(i))
End If
i = i + 1
Next c
End With
Dim no As String
Set objRe = Nothing
j = Maxlen
i = 0
For Each c In rng
no = StrConv(Format$(nos(i), String(j, "@") & "!"), vbNarrow)
If c.Value <> "" And Trim(no) <> "" Then
With c.Offset(0, 1) '★上書きの場合は、c.Offset(0,0) にする
.Font.Name = "MS ゴシック"
.Value = Replace(c.Value, nos(i), no, 1, 1, vbBinaryCompare)
End With
End If
i = i + 1
Next c
End Sub
No.1
- 回答日時:
> エクセルに同様の機能はありますでしょうか。
ありません。 Excelは表計算ソフトですから 1セルに複数の情報を入れ
込むことは最初から想定していません。逆をいえば 別々のセルに分けて
おけば それを後で揃えて表示させることは難しくありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
家の中でのこだわりスペースはどこですか?
自分の家で快適に過ごすために工夫しているスペースはありますか? 例)ベランダでお茶を飲むためのカフェテーブル ゲーミングに特化したこだわりのPCスペース
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
これ何て呼びますか Part2
あなたのお住いの地域で、これ、何て呼びますか?
-
自分のセンスや笑いの好みに影響を受けた作品を教えて
子どもの頃に読んだ漫画などが その後の笑いの好みや自分自身のユーモアのセンスに影響することがあると思いますが、 「この作品に影響受けてるな~!」というものがあれば教えてください。
-
ギリギリ行けるお一人様のライン
おひとり様需要が増えているというニュースも耳にしますが、 あなたが「ギリギリ一人でも行ける!」という場所や行為を教えてください
-
Excel tab入力方法
Excel(エクセル)
-
エクセルでの文字ズレを直す方法を教えてください。
その他(パソコン・スマホ・電化製品)
-
Excelで、半角スペースをTABに変換する
Excel(エクセル)
-
-
4
Excel セル内でタブ移動できますか?
Excel(エクセル)
-
5
outlook 文字を揃えたい。tabでやっても揃わない。
Word(ワード)
-
6
EXCELで特定のセルに表示された項目をヘッダーやフッターに出力するには
Excel(エクセル)
-
7
Excelで数式内の文字色を一部だけ変更したい
Excel(エクセル)
-
8
エクセルのセル内の余白の設定って出来るのでしょうか?
Excel(エクセル)
-
9
Excel:1つのセルの中にテーブルを作成
Excel(エクセル)
-
10
Excel にて条件付き書式の色にさらに上塗りをしたいです。
Excel(エクセル)
-
11
Excel でタブ(\\t)入力 は出来ない?
Excel(エクセル)
-
12
員数
日本語
-
13
CSVファイルの中で、「 , 」カンマを使いたい
その他(コンピューター・テクノロジー)
-
14
Excelでセル参照したとき、書式も一緒に持ってくるには?
Windows Vista・XP
-
15
エクセル: セルの枠を超えて表示
Excel(エクセル)
-
16
情報システム部 を英語で言うと?
英語
-
17
エクセルの改行時、2行目の頭にスペースを入れる方法
その他(パソコン・スマホ・電化製品)
-
18
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
19
セル内の一部の文字だけをハイパーリンクに設定したい
Excel(エクセル)
-
20
frxファイルの役目
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・チョコミントアイス
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・あなたの習慣について教えてください!!
- ・ハマっている「お菓子」を教えて!
- ・高校三年生の合唱祭で何を歌いましたか?
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・家の中でのこだわりスペースはどこですか?
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・架空の映画のネタバレレビュー
- ・「お昼の放送」の思い出
- ・昨日見た夢を教えて下さい
- ・ちょっと先の未来クイズ第4問
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・メモのコツを教えてください!
- ・CDの保有枚数を教えてください
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・10秒目をつむったら…
- ・人生のプチ美学を教えてください!!
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルのセル内でタブキーの...
-
エクセルで3Dの円錐形を作成...
-
エクセルマクロでセルの文字サ...
-
エクセルオンラインのみ勝手に...
-
エクセルの変換
-
差し込み印刷で文字化け!
-
エクセルで周波数特性?
-
エクセルの複数のセルを一括で...
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
エクセルで勝手に表示された打...
-
Excelの入力規則で2列表示したい
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
excelでSUBTOTAL関数を設定した...
-
リンク元の日付が空白の時リン...
-
参照先セルに値が入っていない...
-
複数の文字列のいずれかが含ま...
-
エクセル ボタンを押すとセルの...
-
Excelで年月日データから下二桁...
-
エクセルで日付から日にちを削...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルのセル内でタブキーの...
-
エクセルで3Dの円錐形を作成...
-
エクセル 文字の先頭4文字だ...
-
エクセルで全波整流回路の波形
-
ウェブから貼ったドロップダウ...
-
エクセルのグラフでデータテー...
-
差し込み印刷で文字化け!
-
エクセルにて指定文字数以上の...
-
エクセルVBA 長さ0の文字列をNu...
-
エクセルの神よ、ご回答を! エ...
-
文字をアルファベット順に3つ...
-
エクセルオンラインのみ勝手に...
-
VBA初心者です。電話番号の数字...
-
リンクデータが更新できない ...
-
#DIV/0!があるデータの折れ線...
-
エクセル2000:phonetic関数で...
-
【エクセル】原点を通るグラフ...
-
エクセルの変換
-
エクセルのセルが突然選択でき...
-
日報のデータを月報にデータを...
おすすめ情報