初めまして。よろしくお願いします。
知りたいことは2つあるのですが、
1つは、あいうえお
かきくけこ
と上下に分かれているセルを、あいうえおかきくけこ と、セルの高さを変えず1つのセルに表示させることは可能でしょうか?
2つめは、単位が~千万となっているセルに000を加えたいのですが、ひとつではなく、列でいくつもあるので、それを一括でするやり方があれば知りたいです。
説明下手ですみません。また、教えていただく側で申し訳ないのですが、エクセル初心者なためあまり難しい用語はわかりません・・・
どなたかご教授ください。よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
タイトルが「セルの結合」ですので、「あいうえお」と「かきくけこ」は別々のセルに入力されているものと考えてよろしいのですね?
その場合はA1に「あいうえお」、A2に「かきくけこ」と入力されているとすると、
=A1&A2
で、一つに結合して表示できます。
意味が違ってたらすみません。
2つ目ですが、ちょっと分からない部分があります。
1)千万の単位表示は残したまま、000を加えるのですか?
2)000は千万の後/前のどちらに加えるのですか?
この回答への補足
早速の御回答どうもありがとうございました。1つ目はできたのですが、この場合、空白のセルでの実行、またもとになるセルの削除はできなくなくなってしまうのでしょうか?
2つめなのですが、今は単に、~千万とする、との注意書きのもとで上三桁しかいれていません。この注意書きをなくして、数字の後ろに000を付け足して金額を全額表示させたいのですが・・・
一度回答を頂いておいて心苦しいのですが、もしこちらもお分かりになれば、もう一度ご教授いただければ、と思います。よろしくお願いいたします。
No.4
- 回答日時:
こんにちは。
KenKen_SP です。ご質問の主要部分は他の方が回答されてますので、補足的なことを回答します。
>...セルを結合するとき...A1の後ろにそのままA2の言葉をいれる...
マクロによる方法です。エクセル初心者さん、ということですが手順を説明
しますので、このとおり試してみて下さい。手順は難しくありません。
【手順】
1. [ Alt ]+[ F11 ]キー押下で Visual Basic Editor (以下 VBE )起動
2. VBE メニューで [挿入]-[標準モジュール]をクリック
3. 下記のコードをコピーして 2. で開いたスペースに貼り付け
4. VBE を閉じる
5. Excel に戻って、セル結合の対象範囲を選択。例えば A1:A2
5. Excel メニュー[ツール]-[マクロ]-[マクロ]で実行
以上です。
'// 以下コード。これより下をコピー&ペースト
Sub 値を保持してセルを結合()
Dim lngR As Long
Dim strTEMP As String
On Error GoTo ERROR_HANDLER
'セルのデータ結合
lngR = Selection.Cells(1).Row
For Each rngC In Selection
If lngR = rngC.Row Then
'同一行なら文字列単純結合
strTEMP = strTEMP & rngC.Text
Else
'行が異なれば改行+文字列
strTEMP = strTEMP & vbLf & rngC.Text
lngR = rngC.Row
End If
Next rngC
'セルを結合
Application.DisplayAlerts = False
Selection.MergeCells = True
Application.DisplayAlerts = True
'データをセット
ActiveCell.Value = strTEMP
Exit Sub
ERROR_HANDLER:
Select Case Err.Number
Case Is = 438:
MsgBox "セル以外は結合できません", vbCritical, "エラー"
Case Else
MsgBox Err.Number & ":" & Err.Description, vbCritical, "エラー"
End Select
On Error GoTo 0
End Sub
御回答どうもありがとうございました。おかげさまでできました!色々なやり方があるのですね・・・・エクセルは奥が深いです。
また何かありましたらよろしくお願いいたします。
No.3
- 回答日時:
1.セルの結合は可能ですが、かきくけこの部分は再入力が必要になります。
また、「あいうえお」で改行したい場合は、Alt+Enterで強制改行できます。
2.千万ということは0を7つ追加したいということですか?
数値だけのセルなら、開いているセルに10000000と入力してコピー
数値のセルを選択して、「編集」「形式を選択して貼り付け」で「乗算」を選択してOKしてください。
1千万と文字型での入力の場合は、「編集」「置換」で「千万」を「0000000」に置換してください。
No.2
- 回答日時:
> 1つ目はできたのですが、この場合、空白のセルでの実行、またもとになるセルの削除はできなくなくなってしまうのでしょうか?
「空白のセルでの実行」というのが分かりかねますが、元の値(文字)が入力されているセルを削除したり消去したりすると、結合して表示させているセルからも消えてしまいます。
元のセルを削除しても大丈夫なようにしたい場合は、式を入れたセル(結合して表示させているセルですね)をコピーして、
右クリック → 「形式を選択して貼り付け」 → 「値」にチェックをつける → OK
として貼り付けてあげればできます。
> 単位が~千万となっているセルに000を加えたいのですが、ひとつではなく、列でいくつもあるので、それを一括でするやり方
幾つか方法はあるのですが、表示だけ変えたいのであればセルを選択した後、メニューバーから 書式 → セル を選びます。次に、「表示形式」のタブから「ユーザー定義」を選び、右側の「種類」の下の欄に次の一文をコピーして入力してください。
#,##0",000";[赤]-#,##0",000"
カンマが要らない場合はカンマを消してください。
マイナスは赤く表示されます。
0がもっと必要なら "(ダブルクォーテーション) で囲まれた部分の0を増やしてください。もしくは、「千万」にしても大丈夫です。
データ自体を~千万単位に修正したい場合は、まずどこか空いている適当なセルに、~千万単位にしたいということなので、
「10000000」(1千万ですね)
を入力します。このセルは以下の作業が終了した後に削除しても大丈夫です。
このセルをコピーし、修正したいセルを選んで 右クリック → 「形式を選択して貼り付け」 → 「値」にチェックをつける →「乗算」にチェックをつける → OK とすると今の数値に1千万がかけ算されます。
長文失礼いたしました。お役に立てば幸いです。
この回答への補足
御回答どうもありがとうございました。
説明下手でごめんなさい。A1とA2のセルを結合するとき、空白というより他のセル?ではなく、A1の後ろにそのままA2の言葉をいれることは可能でしょうか?
値のほうは、コピーさせていただいたものを使ったらできました。どうもありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- Excel(エクセル) エクセルVBA、ファイル名をセルの値で保存の方法を教えてください。 おそれいります。こちらで数々のエ 6 2023/06/30 22:17
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Excel(エクセル) エクセルについて教えてください。 2 2023/06/14 11:11
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/02/10 17:07
- Visual Basic(VBA) エクセルで、1つのセルで上書き足し算して セルの範囲を指定できますか? パソコン初心者です。 お時間 3 2023/07/05 06:13
- Excel(エクセル) エクセルシートの合計の変動 5 2022/04/05 15:56
- Excel(エクセル) 指定値をマクロで検索&シート移動 2 2022/04/27 23:29
- Excel(エクセル) エクセルを活用した受注表作成の中で関数・数式を教えてください。 3 2022/07/23 08:14
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルをクリック⇒そのセルに入力...
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
対象セル内(複数)が埋まった...
-
貼り付けで複数セルに貼り付けたい
-
エクセルで縦に1112223...
-
(Excel)数字記入セルの数値の後...
-
エクセル 足して割る
-
エクセル “13ヶ月”を“1年1ヶ月...
-
LARGE関数 飛び飛びの範囲を指定
-
excelの特定のセルの隣のセル指...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
【Excel】 セルの色での判断は...
-
Excelでのコメント表示位置
-
エクセルの一つのセルに複数の...
-
エクセルの関数VLOOKUP...
-
EXCELで、角度の「50.5度」を「...
-
複数セルに入力した数字をカン...
-
EXCELでフルパスから2つ目¥を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報