# key doesn't work in Excel - excel

Does anyone know a reason why my # key doesn't work in Excel 2010 ? I have a german keyboard (hence I have to press Alt Gr + q):
The €(Euro) Key doesn't work either. I have already checked the keyboard layout in the Windows 7 System settings. There is only one layout installed (the german one). In other Programms like Word, the # key works. So I would guess it is a Excel problem.
Btw: pressing the "Alt Gr" + "q" button in Excel plays the windows system "default beep (windows ding)" sound.
Meanwhile, as temporary solution, I always copy and paste the # symbol from Word to Excel.

The at symbol is used to shorten formulas inside named tables referencing cells, perhaps you get an error from trying to use it in a way which does not work
As Microsoft says:
In Office 2010 this notation has been condensed to improve the user experience. The “[#This Row]” notation has been replaced with an “#” notation in formulas and, where possible, the requirement for explicit table name references in the formula have been removed.

Related

An issue when generating text with national symbols using VBA in Excel 2019

I am using some VBA add-in to generate text from numbers, that text contains national Lithuanian, German or any other national symbols. This used to work fine with the previous versions of Excel so far, but the system has now been upgraded from scratch and it does not seem to work well with Excel 2019.
In VBA, the code looks fine and you can see the national symbols like "š" (well after setting the locale to Lithuanian, before they were appearing as multiple strange symbols):
, however when in excel the functional is called, the output has just � instead of any national symbol. All of the national symbols are marked with the same � sign in Excel 2019. But you can write manually national symbols just fine in Excel, just what comes out of VBA is garbage missing those symbols.
It looks like this in a cell:
Trys �imtai �, 00 ct
Does anybody know how to fix this and make them appear normal with how they are visible within the code?
A few other observations are that when copying and pasting the code from the VBA Editor to Notepad++ the national symbols get lost as well and they appear as different strange symbols. Also when trying to use the find function in the VBA Editor window to find anything with the national symbols - no results are ever found as long as you don't remove the national symbols...
In my understanding, support for "international" ("non-Latin") characters is determined by your Windows Regional Settings, not by Excel or by the VBA IDE.
Since I'm in Canada I can't easily test on my end to verify this, but interestingly, your example character of š displays the opposite of how it shows for you: it renders properly on the worksheet but as gibberish in VBA.
Incidentally I determined the Unicode id number for š (Unicode 353) by pasting the symbol into cell A1 and then in another cell using formula =UNICODE(A1). The opposite function (to return a character from it's code) is UNICHAR. The VBA equivalents are AscW and ChrW.
I was aware that the VBA IDE can be made to display "international" characters by adjusting Windows Regional Settings (like discussed here), but I didn't realize any setup would make them not render on the spreadsheet since for me, most Unicode characters display properly on a worksheet.
I assume the characters don't work for you in other applications besides Excel. If that's not the case, and this problem is specific to Excel (or if you can't otherwise get it figured out by adjusting Windows Regional Settings), then I'd suggest contacting Microsoft Tech Support.
More information is here or here or in this search might also be helpful.
hi i had same problem in latvian
just uncheck utf - 8 beta in regional language settings for non unicode
enter image description here

Automatically copy excel values not formulas

I am looking for an automatic version of this feature:
https://www.technipages.com/excel-copy-and-paste-values-without-formulas
Is there a built in Excel function that can do this automatically without manually copy/pasting each cell? I have a column of functions and I want to have another column of values beside it.
Thanks!
I'm not sure what you mean by "automatically", but this should at least speed up the process:
Select the cells you want to copy the content from and press CTRL+C
Click in the new cell and instead of using CTRL+V, use CTRL+ALT+V. This will open a dialogue box, in which you have to check "values". This can be done with another keyboard shortcut V (english version of Excel, might be something else in your language).
This might seem complex, but it's actually pretty fast.
Instead of pasting the cells with CTRL+V, you now paste the pure cell values with CTRL+ALT+V + V (+ ENTER, depending on whether you use the english verion or not).
This at least saves you from using the mouse and clicking through additional menues. Hope that helps!
#J Connor, if I'm not mistaken you are in need of PROGRAMMING method, as you have written Automatically.
Here are few simple steps to get the Solution.
Method 1
Range("A1:B10").Copy Destination:=Range("E1")
Method 2
Range("A1:B10").Copy Range("E1").Select ActiveSheet.Paste
Few more I can suggest. ☺

Excel array formula changes keyboard layout

To enter an array formula in Excel, one uses Ctrl+Shift+Enter
and to switch keyboard layout, one uses Ctrl+Shift
Thus my keyboard layout changes every time I enter an array formula.
Is there a more elegant solution than switching back manually each time?
One solution would be to change the switch layout shortcut, but I can't find it in Windows 10 (I could in Win7). Where is this setting?
The problem is caused because for a long time now (pre-Windows 10) the default keys for changing the Windows keyboard layout are Ctrl+Shift. Every time you push those two keys together, Windows switches between any layouts you have installed. Given the number of shortcuts out there that use those keys, it's a pretty dumb key setup if you ask me, but anyway...
To correct this problem in Windows 10, you need to go to Control Panel >> Clock, Language, and Region >> Language >> Advanced settings and from this screen, click on the Change language bar hot keys link. This will open a window labeled Text Services and Input Languages. Select the option for Between input languages in the hotkeys box, then click the Change Key Sequence button. It's not very customizable but you can at least change both the Input Language and Keyboard Layout hotkeys to be Not Assigned. This will prevent the problem you had with your Excel macros.
If you have need of hotkeys to switch back and forth, you can set these here as well, though there's not a toggle option like the one you just turned off. Here you have to pick something like Ctrl+Shift+1 for Dvorak and Ctrl+Shift+2 for QWERTY. Make sure you set the non-QWERTY hotkey last just before closing the window, because Windows has a tendency to undo your hotkeys if that's not the last one (no idea why, it's just done it that way to me on every computer I've had since Windows XP).
One alternative would be to create a macro to convert any formula to an array formula, and assigning your own shortcut (ctrl+m for example).
Sub convert_to_array()
Dim formarr As Range
Dim oldrange As Range
Set oldrange = Selection
For Each formarr In oldrange
formarr.FormulaArray = formarr.Formula
Next formarr
End Sub
Then just write normal formulas, select all the ones you want, and hit ctrl+m (or whatever shortcut you assign).

Array formula on Excel for Mac

I need to call LINEST in Excel 2011 for Mac, I would say - this was a detective story. My laziness, my curiosity, all was here!
I had a homework from university course to use LINEST.
I even stopped trying to do so on MAC, because after googling I could not find any solution how to do it. (I have tried EACH AND EVERY combination of Fn Ctrl Alt Cmd Return!)
Finally, I found a solution here on stack overflow! I want to mention it again, as it was a long time I spent looking for the solution. I have spent 4 days outside of home, to use just windows PC where it is easy as a pie - F2, CTRL+SHIFT+ENTER.
If you want to check if I tell truth - go to HELP in Excel for Mac, type array formula, find LINEST and look at the solution combination!
The solution: select the range, press CONTROL+U and then press ⌘+RETURN.
Here is the link to the original post:
Excel formulas giving #VALUE! error when ported to Mac
This doesn't seem to work in Mac Excel 2016. After a bit of digging, it looks like the key combination for entering the array formula has changed from ⌘+RETURN to CTRL+SHIFT+RETURN.
Select the range, press CONTROL+U and then press ⌘+RETURN.
This works 100%.
Select the cells you want to populate with the formulated data.
Press Control + U.
Add your array formula on any cell (preferably first).
Press Control + Shift + Return.
Remember Control and Command are different keys on Mac!!
Found a solution to Excel Mac2016 as having to paste the code into the relevant cell, enter, then go to the end of the formula within the header bar and enter the following:
Enter a formula as an array formula
Image + SHIFT + RETURN or
CONTROL + SHIFT + RETURN
CTRL+SHIFT+ENTER, ARRAY FORMULA EXCEL 2016 MAC.
So I arrive late into the game, but maybe someone else will. This almost drove me nuts. No matter what I searched for in Google I came up empty. Whatever I tried, no solution seemed to be in sight. Switched to Excel 2016 quite some time ago and today I needed to do some array formulas. Also sitting on a MacBook Pro 15 Touch Bar 2016.
Not that it really matters, but still, since the solution was published on Youtube in 2013. The reason why, for me anyway, nothing worked, is in the Mac OS, the control key by default, for me anyway, is set to manage Mission control, which, at least for me, disabled the control button in Excel.
In order to enable the key to actually control functions in Excel, you need to go to System preferences > Mission Control, and disable shortcuts for Mission control. So, let's see how long this solution will last. Probably be back to square one after the coffee break. Have a good one!
This solution worked for me:
When you’ve chosen range of cells in formula press control+u
Then press shift+enter/return
Select the desired range of cells
Press Fn + F2 or CONTROL + U
Paste in your array value
Press COMMAND (⌘) + SHIFT + RETURN

Excel currency shortcut produces € symbol

The Excel shortcut of Ctrl + Shift + 4 is supposed to convert selected cells into the currency format. However, mine prompts me that "Data on the Clipboard is not the same size and shape as the selected area. Do you want to paste the data anyway?" and if i click OK, it replaces the contents of the first selected cell with a € symbol. If only one cell is selected when I perform the keystroke, that cell's contents are replaced without the prompt.
I've tried to reset my regional settings and formats but nothing has worked. Googling only produced one legitimate question which was responded with a troll answer. I'm hoping someone here might have experienced (and fixed) this before.
This is on Windows XP and Office 2003 with no add-ins.
There are probably some programs running, or macros imported in your office program, that use the shortcut Ctrl + Shift + 4. A few possible solutions:
Enable the developer tab (File > Options > Customize Ribbon > in the right hand box there should be an unchecked box named Developer > check it on > click OK.) Afterwards, check your macros. IF there are any, they could be causing the problems.
Or you could also try to change your shortcut to something else. Go to Excel Options> Customize> Keyboard shortcuts Customize. Then find the applicable command and change it to something else.
What is the number format in the workbook's Currency Style (Format|Style)?
More recent versions of Excel with the ribbon bar have this under the "number" drop down on the Home ribbon
Make sure the Symbol is listed as $
Are you sure that it is the shift is the key being sent, the result you describe it what happens with Ctrl + Alt + 4
It seems there is no solution to this question and I gave up trying after a few months. Removed my Office 2003 install and replaced it with Office 2010 instead, which fixed the problem. Appears there were no background processes involved, probably just a faulty Office/Excel install.

Resources